1. Utilisez union et union all pour fusionner les deux résultats de la requête : sélectionnez le nom du champ dans le nom de la table1 union sélectionnez le nom du champ dans le nom de la table2 ; notez que cette opération doit garantir que les champs des deux tables sont identiques et que les types de données des champs sont identiques. sont également les mêmes. De plus, lors de l'utilisation de union, les enregistrements en double (identiques) seront supprimés, mais pas union all. Remarque : Les requêtes de jointure suivantes impliquent le concept de produit cartésien, c'est-à-dire que s'il y a deux tables, la première a n enregistrements et l'autre table a m enregistrements, alors le produit cartésien Le nombre d'enregistrements est n*m ; si le nombre de champs dans la première table est a et le nombre de champs dans l'autre table est b, alors le nombre de champs obtenu par le produit cartésien est a+b. 2. Utilisez la jointure naturelle : le principe est que les deux tables ont les mêmes champs : (Cette opération supprimera les champs en double) Pour cette requête, ma compréhension est la suivante : conservez les champs associés (tels que Department_id ici) dans ces deux tables. les données d'une seule table sont supprimées : comme le montre le contenu ci-dessus, il y a quatre éléments de données dans l'entreprise, et e
Introduction : 1. Utiliser l'union pour fusionner deux résultats de requête : sélectionnez le nom du champ dans le nom de la table1 union sélectionnez le nom du champ dans le nom de la table2 ; notez que cette opération doit garantir que les champs des deux tables sont identiques et que les types de données des champs sont également les mêmes ; Remarque : Les requêtes de jointure suivantes impliquent le concept de produit cartésien, c'est-à-dire que s'il y a deux tables, la première a n enregistrements et l'autre table a m enregistrements, alors le produit cartésien Le nombre d'enregistrements est n*m ; si le nombre de champs dans la première table est a, le nombre de champs dans l'autre table est
2 Requête de la série de base de données (5 )
Introduction : Jointure interne 1 Syntaxe SELECT nom de colonne FROM Table 1 INNER JOIN Table 2 ON Tableau 1. Opérateur de condition de nom de colonne Tableau 2. Nom de colonne [WHERE condition] [ORDER BY colonne de tri] Parmi eux, ON Tableau 1. Opérateur conditionnel de nom de colonne Tableau 2. Nom de colonne, les opérateurs conditionnels couramment utilisés sont : =,. Tableau 1. Noms de colonnes et Tableau 2. Les noms de colonnes sont respectivement les colonnes communes des deux tableaux. La requête de jointure interne produit deux
3 Ordre d'affichage des résultats de la requête de jointure interne MySQL-MySQL
.
Introduction : Le champ f_id des fruits de la table est la clé primaire ![](http://img.ask.csdn.net/upload/201503/29/1427613666_237884.jpg ) Le champ s_id de la table fournisseurs est la clé primaire et a le même type de données que le s_id de fruits ![](http://img.ask.csdn.net/upload/201503/29/1427613692_645959.jpg) Ensuite utilisez cette instruction de requête : 1. sélectionnez fournisseurs.s_i...
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!