Mysql
 sql >> Base de données >  >> RDS >> Mysql

Écrivez une requête de sélection pour obtenir une valeur de table à l'aide d'une autre valeur de champ de table

Au lieu de cela, écrivez votre requête comme ci-dessous

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

Étant donné que votre identifiant étudiant est statique, utilisez-le directement sur la requête au lieu d'écrire des sous-requêtes

ou bien vous pouvez utiliser des jointures internes, pour en savoir plus sur les requêtes internes, suivez le lien ci-dessous

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

Essayez ceci pour la jointure interne,

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