Afin de réduire l'espace de stockage limité occupé par les données, les bases de données relationnelles effectueront un traitement de standardisation en divisant les données en plusieurs tables. La réunion des données gérées par ces divisions est un traitement de connexion de tables. Ce qui suit présentera comment MySQL permet aux tables d'établir des connexions.
1. Jointure interne
La jointure interne consiste à connecter la clé primaire et la clé étrangère entre les tables et à obtenir uniquement les données. avec la même méthode de connexion clé-valeur.
Syntaxe spécifique :
Select 列名1…from 表1 inner join 表2 on 表1.外键=表2.主键 [where /order by 语句]
Par exemple :
Créer une base de données de classe et deux tables, étudiant et marchandises, et les champs correspondants Student sert de table principale et de son étranger. key.goodsID correspond à l'identifiant de clé primaire de la table marchandises, instruction de requête (le nom de la table student est enregistré comme s, les marchandises sont enregistrées comme g pour une référence facile)
select s.name,s.phonenumber,g.name from student as s inner join goods as g on s.goodsID=g.ID;
Jointure interne de. plusieurs tables
Ce qui suit connecte les données des quatre tables en définissant des clés étrangères.
select s.name,s.phonenumber,s.sex,g.name,c.classname,a.address from ((student as s inner join goods as g on s.goodsID=g.ID)inner join classname as c on s.ID=c.ID)inner join address as a on c.ID=a.ID;
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!