问:MySQL和SQL如何联合查询数据?
答:联合查询是指在一个查询语句中,将多个SELECT语句的结果合并成一个结果集。MySQL和SQL都支持联合查询,下面分别介绍它们的语法和实例。
MySQL联合查询语法:
```nameame1
UNION [ALL]nameame2;
nameame是要查询的表名,UNION表示联合查询,ALL表示保留所有行(包括重复行),如果不加ALL则只保留不重复的行。
以下是一个MySQL联合查询的实例:
t),一张是教师表(teacher),它们的结构如下:
```t表:ame age 18
2 Jack 19
3 Lucy 20
teacher表:ame salary
1 Li 5000g 6000g 7000
现在要查询学生和教师的姓名,可以使用以下语句:
```amet
UNIOName FROM teacher;
执行结果为:
```ame
Lucygg
SQL联合查询语法:
```nameame1
UNION [ALL]nameame2;
与MySQL的语法基本相同,只是SQL中不支持LIMIT限制查询结果的数量。
以下是一个SQL联合查询的实例:
ployeeer),它们的结构如下:
```ployee表:ame age 28
2 Jack 30
3 Lucy 25
er表:ame addressghaiggggzhou
现在要查询员工和客户的姓名,可以使用以下语句:
```ameployee
UNIONameer;
执行结果为:
```ame
Lucygg
联合查询是将多个SELECT语句的结果合并成一个结果集,MySQL和SQL都支持联合查询,语法基本相同。在使用时需要注意列名和表名的对应关系,以及是否需要保留重复行。