mysql from子句_MySQL 常见子句:FROM 子句

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-30 12:55   36   0

MySQL 的 FROM 子句引出要查询数据的数据表。既可以是一个表,也可以是通过 JOIN 连接的多个表。

语法:

FROM table1

[ { INNER JOIN | LEFT [OUTER] JOIN| RIGHT [OUTER] JOIN } table2

ON table1.column1 = table2.column1 ]

参数:

table1 and table2: MySQL 数据库中的表,这两个表的连接条件是 table1.column1 = table2.column1.

注意:

MySQL 语句中,FROM 子句必须至少包含一个可供查询数据的数据表。

如果要从两个或多个数据表中查询数据,则需要使用 INNER 或 OUTER 连接条件将表关联起来。

MySQL FROM 子句:从单个表获取数据

下面查询语句演示从单个表查询数据。

执行查询语句:

SELECT *

FROM officers

WHERE officer_id <= 3;

cfc70091a956eeb18b9c547d9b522d85.png

MySQL FROM 子句: 使用 inner join 连接两个表查询数据

下面我们来演示如何使用 INNER JOIN 连接两个表查询数据。

假设我们有两个数据表 "officers" 和 "students".

NpWFiJrcsE.png!large

执行查询语句:

SELECT officers.officer_id, students.student_name

FROM students

INNER JOIN officers

ON students.student_id = officers.officer_id;

0f9dedfb86a03f2d3daab8d7b5a396b0.png

MySQL FROM 子句: 使用 outer join 连接两个表查询数据

执行查询语句:

SELECT officers.officer_id, students.student_name

FROM officers

LEFT OUTER JOIN students

ON officers.officer_id = students.student_id;

10cff05ebca41d5b6f622f9c81060b00.png

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP