Maison  >  Article  >  base de données  >  Comment connecter plusieurs tables dans MySQL à l'aide d'instructions SQL

Comment connecter plusieurs tables dans MySQL à l'aide d'instructions SQL

(*-*)浩
(*-*)浩original
2019-05-07 10:22:414785parcourir

Il existe de nombreuses façons d'écrire des instructions SQL multi-tables dans MySql. Cet article expliquera et utilisera les instructions de requête multi-tables.

Cours recommandés : Tutoriel MySQL

Comment connecter plusieurs tables dans MySQL à l'aide d'instructions SQL

En langage SQL, il existe deux manières de spécifier un alias pour la table
La première est de le préciser via le mot clé AS,
La seconde est d'ajouter l'alias de la table directement après le nom de la table
Vous devez faire attention à plusieurs points lors de l'utilisation de l'alias de la table
(1) Un alias est généralement un nom de table raccourci, utilisé pour faire référence à une colonne spécifique dans une table dans une connexion s'il y a des colonnes avec le même nom dans plusieurs tables de la connexion. , le nom de la table ou le nom de la colonne qualifié d'alias
(2) Si l'alias de la table est défini, le nom de la table ne peut plus être utilisé

1. Utilisez la clause SELECT pour les requêtes multi-tables

SELECT nom du champ FROM Table 1, Table 2... WHERE Table 1. Field = Table 2. Field AND autres conditions de requête

Exemple :

SELECT a.id,a.name,a.address,a.date,b.math,b.english,b.chinese FROM tb_1 AS b,tb_2 AS a WHERE a.id=b.id

Remarque : dans le code ci-dessus, deux Les mêmes informations de champ d'identification dans les deux tables sont utilisées comme condition pour établir une association entre les deux tables, mais elles ne doivent pas être utilisées dans le développement réel. Il est préférable d'utiliser des contraintes de clé primaire et étrangère pour réaliser

2. Utiliser des alias de table pour effectuer plusieurs requêtes de table

Exemple :

SELECT a.id,a.name,a.address,b.math,b.english,b.chinese FROM tb_1  a,tb_2  b WHERE a.id=b.id AND b.id='$_POST[textid]'

MySQL est un système de gestion de bases de données relationnelles développé par la société suédoise MySQL AB et est actuellement un produit d'Oracle. MySQL est l'un des systèmes de gestion de bases de données relationnelles les plus populaires. En termes d'applications WEB, MySQL est le meilleur logiciel d'application RDBMS (Relational Database Management System).

MySQL est un système de gestion de base de données relationnelle. Une base de données relationnelle stocke les données dans différentes tables au lieu de placer toutes les données dans un seul grand entrepôt, ce qui augmente la vitesse et la flexibilité.

Le langage SQL utilisé par MySQL est le langage standardisé le plus couramment utilisé pour accéder aux bases de données. Le logiciel MySQL adopte une double politique de licence et est divisé en version communautaire et version commerciale. En raison de sa petite taille, de sa vitesse rapide, de son faible coût total de possession et surtout de ses caractéristiques open source, MySQL est généralement choisi comme base de données de site Web pour le développement. de sites Web de petite et moyenne taille.

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!

Déclaration:
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