Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Escreva uma consulta de seleção para obter o valor da tabela usando outro valor de campo da tabela


Em vez disso, escreva sua consulta como abaixo
Select `guardian_nm`, `guardian_age` from `guardian` where `stu_uid` = 1;

Como seu ID de aluno é estático, use-o diretamente na consulta em vez de escrever subconsultas

ou então você pode usar associações internas, para saber mais sobre consultas internas siga o link abaixo

https://www.w3schools.com/sql/sql_join_inner.asp

Tente isso para junção interna,
SELECT `guardian`.`guardian_nm`, `guardian`.`guardian_age`, `guardian`.`stu_uid` 
FROM `guardian`
INNER JOIN `student` ON `guardian`.`stu_uid` = `student`.`stu_id`
WHERE `student`.`stu_id` = '1';