Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Schreiben Sie eine Auswahlabfrage zum Abrufen des Tabellenwerts unter Verwendung eines anderen Tabellenfeldwerts

Schreiben Sie Ihre Abfrage stattdessen wie folgt

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

Da Ihre Studenten-ID statisch ist, verwenden Sie sie direkt in der Abfrage, anstatt Unterabfragen zu schreiben

oder Sie können innere Verknüpfungen verwenden, um mehr über innere Abfragen zu erfahren, folgen Sie dem Link unten

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

Versuchen Sie dies für innere Verknüpfungen,

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';