MySQL 常见子句:FROM 子句
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;
MySQL FROM 子句: 使用 inner join 连接两个表查询数据
下面我们来演示如何使用 INNER JOIN 连接两个表查询数据。
假设我们有两个数据表 "officers" 和 "students".
执行查询语句:
SELECT officers.officer_id, students.student_name
FROM students
INNER JOIN officers
ON students.student_id = officers.officer_id;
MySQL FROM 子句: 使用 outer join 连接两个表查询数据
执行查询语句:
SELECT officers.officer_id, students.student_name
FROM officers
LEFT OUTER JOIN students
ON officers.officer_id = students.student_id;