SelectName,AddressfromStudent_info;SelectStudentid,AddressfromStudent_detail;+----- - ---+----------------+|Nom |Adresse&nbs"/> SelectName,AddressfromStudent_info;SelectStudentid,AddressfromStudent_detail;+----- - ---+----------------+|Nom |Adresse&nbs">
Maison > Article > base de données > Comment obtenir le résultat de plusieurs tables MySQL à partir d'une seule requête ?
Nous savons qu'une requête peut avoir plusieurs instructions MySQL, suivies d'un point-virgule. Supposons que si nous voulons obtenir les résultats de plusieurs tables, considérons l'exemple suivant pour obtenir l'ensemble de résultats de "Student_info" et "Student_detail" en écrivant une seule requête -
mysql> Select Name, Address from Student_info; Select Studentid, Address from Student_detail; +---------+------------+ | Name | Address | +---------+------------+ | YashPal | Amritsar | | Gaurav | Chandigarh | | Raman | Shimla | | Ram | Jhansi | | Shyam | Chandigarh | | Mohan | Delhi | | Saurabh | NULL | +---------+------------+ 7 rows in set (0.00 sec) +-----------+------------+ | Studentid | Address | +-----------+------------+ | 100 | Delhi | | 101 | Shimla | | 103 | Jaipur | | 104 | Chandigarh | | 105 | Chandigarh | +-----------+------------+ 5 rows in set (0.00 sec)
Dans l'exemple ci-dessus, deux instructions sont saisies sur une seule ligne, et séparés par des points-virgules, nous obtenons la sortie dans l'ordre.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!