Maison > base de données > tutoriel mysql > Explication détaillée de la méthode d'implémentation des requêtes multi-tables non corrélées dans MySQL

Explication détaillée de la méthode d'implémentation des requêtes multi-tables non corrélées dans MySQL

怪我咯
Libérer: 2017-07-06 11:29:20
original
1468 Les gens l'ont consulté

L'éditeur ci-dessous vous apportera une brève discussion sur la méthode d'implémentation de mysqlmulti-tables non corrélées requête. L'éditeur le trouve plutôt bon, je vais donc le partager avec vous maintenant et le donner comme référence pour tout le monde. Suivons l'éditeur et jetons un coup d'œil.

Lorsque vous utilisez MySQL pour interroger, il s'agit généralement d'une requête directe sur une table, ou d'une requête associée. de plusieurs tables. La jointure gauche (left join), la jointure droite (right join), la jointure interne et la jointure externe sont utilisées. Ce type de relation a une certaine relation entre les deux tables, c'est ce que nous disons souvent comme ayant une relation de correspondance de clé étrangère, qui peut être écrite en utilisant l'instruction a.id = b.aId. Ceci est couramment utilisé par tout le monde, mais nous devons parfois interroger deux ou plusieurs tables en même temps, et ces tables ne sont pas liées les unes aux autres. Par exemple, si nous voulons interroger certaines données de la table user et de la table user_history, Cette fois, c'est ce qu'on appelle la requête non corrélée.

À l'heure actuelle, la déclaration union all est utilisée. Par exemple :

 
(select name,sex,age from user where name like '王%' ) union all (select name,sex,age from user_history where name like '王%' ) ;
Copier après la connexion

Cette instruction est utilisée pour interroger les informations de toutes les personnes nommées Wang dans la table utilisateur et la table historique. Cela peut également être trié et intercepté

(select name,sex,age from user where name like '王%' ) union all (select name,sex,age from user_history where name like '王%' ) order by age desc limit 0,50;
Copier après la connexion

Il s'agit de trier les 50 premières personnes par âge dans ces deux tableaux.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal