Mysql
 sql >> Database >  >> RDS >> Mysql

Scrivere una query di selezione per ottenere il valore della tabella utilizzando un altro valore del campo della tabella

Invece, scrivi la tua domanda come di seguito

Select `guardian_nm`, `guardian_age` from `guardian` where `stu_uid` = 1;

Poiché il tuo ID studente è statico, utilizzalo direttamente sulla query invece di scrivere sottoquery

oppure puoi usare inner join, per saperne di più sulle inner query segui il link qui sotto

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

Prova questo per l'unione 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';