Maison > Article > base de données > partage d'exemples de requête conjointe MySQL
Concept de base : combinez les résultats de deux instructions de requête avec le même nombre de champs en un seul résultat de requête de manière "empilée en haut et en bas". Cet article partage principalement avec vous des exemples de requêtes conjointes MySQL, dans l'espoir d'aider tout le monde.
Visible :
Le "nombre de champs" des résultats de requête des deux instructions seple・ct doit être cohérent ;
Habituellement, les types de champs des deux instructions de requête doivent être cohérents
Vous pouvez également combiner davantage de résultats de requête ; 🎜>
select 语句1 union 【all | distinct】 select 语句2;
;
Comparaison :
Exemple :
select... union select... order by XXX limit m,n;
Implémenter la "jointure externe complète" :
select * f rom 表1 left join 表2 on 条件unionselect * f rom 表1 right join 表2 on 条件
Le résultat est :
Visible :
Remarque :
select 语句1 union 【all | distinct】 select 语句2;Cette instruction de requête conjointe "éliminera automatiquement les lignes en double" par défaut, ce qui est, par défaut Ouidistinct
Le résultat de cette requête conjointe doit être compris comme en fin de compte une "donnée de table", et le nom du champ dans la première instruction select est utilisé par défaut
Contraste :
Par défaut, la clause order by et la clause limit ne peuvent trier et limiter le nombre de résultats qu'après l'ensemble de l'union :
Exemple :
select... union select... order by XXX limit m,n;
Implémentez la "jointure externe complète" :
select * f rom 表1 left join 表2 on 条件unionselect * f rom 表1 right join 表2 on 条件Le résultat est :
Recommandations associées :
Un exemple de requête conjointe sur la base de données
Instructions de requête conjointe multi-tables MySQL
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!