mysql 应用 inner join 从各个表中关联数据,通过比较表中公共列开展关联。词法:select 列1, 列2, ...from 表1 inner join 表2 on 表1.公共列 = 表2.公共列;实例:select students.nameasstudent_name,courses.nameascourse_namefromstudents inner join coursesonstudents.student_id = courses.student_i
怎么使用 MySQL 进行联表查询
MySQL 中的联表查询是一种从各个表中读取数据的技术,通过比较表中的公共列来关联表。
如何执行联表查询
联表查询的语法如下:
SELECT 列1, 列2, ...
FROM 表1
INNER JOIN 表2 ON 表1.公共列 = 表2.公共列
其中:
SELECT 句子特定要由表中返回的列。 FROM 句子特定要联接的表。 INNER JOIN 句子特定连接表的形式。 ON 句子特定较为表中公共列的标准。实例
假定我们有两个表,学生表和课程表,它们通过学生 ID 列相关联。要获得所有学生以及参与的课程的名字,大家可以执行下列联表查询:
SELECT students.nameASstudent_name,courses.nameAScourse_name
FROMstudents
INNERJOINcourses ON students.student_id = courses.student_id;
别的联表查询种类
除开 INNER JOIN 以外,MySQL 还支持下列类别的联表查询:
LEFT JOIN:回到左表中所有纪录,及与右表匹配的纪录。 RIGHT JOIN:回到右表中所有纪录,及与左表匹配的纪录。 FULL JOIN:回到左表和右表中全部纪录。提醒
始终指定一个公共列来关联表。应用别称来划分来自不同表中列。依据需要用到 WHERE 子句过虑结论。以上就是mysql如何做连表查询的详细内容,大量请关注其他类似文章!