Maison > base de données > SQL > le corps du texte

Utilisation des connecteurs en SQL

下次还敢
Libérer: 2024-05-02 00:15:29
original
669 Les gens l'ont consulté

Les connecteurs en SQL sont utilisés pour joindre des tables, des lignes ou des valeurs afin de combiner des données, notamment INNER JOIN (lignes correspondantes), LEFT JOIN (renvoyant toutes les lignes de la table de gauche), RIGHT JOIN (renvoyant toutes les lignes de la table de droite). ), FULL JOIN (renvoie toutes les lignes), UNION (fusionne les tables), UNION ALL (conserve toutes les lignes), INTERSECT (renvoie l'intersection), EXCEPT (renvoie les lignes du tableau de gauche qui ne sont pas incluses dans le tableau de droite), opérateur ( concaténation de chaînes, multiplication, division) et || (concaténation de chaînes).

Utilisation des connecteurs en SQL

Connecteur en SQL

En SQL, un connecteur est utilisé pour joindre deux ou plusieurs tables, lignes ou valeurs. Son rôle principal est de combiner les données pour créer des ensembles de données plus complexes et plus complets.

Jointure de table

  • JOINTURE INTÉRIEURE : Joignez deux tables avec des lignes de colonnes correspondantes, en renvoyant uniquement les lignes correspondantes.
  • LEFT JOIN : Joint deux tables et renvoie toutes les lignes de la table de gauche, ainsi que les données de la table de droite pour les lignes correspondant à la table de droite, le cas échéant.
  • RIGHT JOIN :  À l'opposé de LEFT JOIN, renvoie toutes les lignes de la table de droite et les données de la table de gauche pour les lignes correspondant à la table de gauche, le cas échéant.
  • FULL JOIN : Renvoie toutes les lignes des deux tables, ainsi que les lignes correspondantes de chaque table.

Row Join

  • UNION : Fusionnez deux ou plusieurs tables ou résultats de requête avec la même structure, en supprimant les lignes en double.
  • UNION ALL : Fusionnez deux ou plusieurs tables ou résultats de requête avec la même structure, en conservant toutes les lignes, y compris les lignes en double.
  • INTERSECT : Renvoie les lignes qui se croisent à partir de deux ou plusieurs tables ou résultats de requête.
  • EXCEPTION : Renvoie les lignes de la première table ou du résultat de la requête qui ne sont pas incluses dans la deuxième table ou le résultat de la requête.

Concaténation de valeurs

  • + : Chaîne de connexion.
  • - : Opération de soustraction.
  • * : Opération de multiplication.
  • / : Opération division.
  • || : Chaîne de connexion (en standard ANSI SQL).

Exemple

Supposons que nous ayons deux tables :

<code>学生表:
| id | 姓名 | 年龄 |
|---|---|---|
| 1 | John | 20 |
| 2 | Mary | 21 |

课程表:
| id | 课程名称 | 学生id |
|---|---|---|
| 1 | 数学 | 1 |
| 2 | 科学 | 2 |</code>
Copier après la connexion

Pour renvoyer des informations sur les étudiants inscrits à un cours, nous pouvons utiliser LEFT JOIN :

<code class="sql">SELECT *
FROM 学生表
LEFT JOIN 课程表
ON 学生表.id = 课程表.学生id;</code>
Copier après la connexion

Cela affichera :

<code>| id | 姓名 | 年龄 | id | 课程名称 | 学生id |
|---|---|---|---|---|---|
| 1 | John | 20 | 1 | 数学 | 1 |
| 2 | Mary | 21 | 2 | 科学 | 2 |</code>
Copier après la connexion

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!