ZVVQ代理分享网

mysql怎么做连表查询(mysql 连表查询 不用join)

作者:zvvq博客网
导读mysql 使用 inner join 从多个表中关联数据,通过比较表中公用列进行关联。语法:select 列1, 列2, ...from 表1 inner join 表2 on 表1.公用列 = 表2.公用列;示例:select students.name as student_name, cou

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如何做连表查询的详细内容,大量请关注其他类似文章!