当前位置:首页 > 程序 > 正文

MySQL数据库详解:子查询(升级超强版多表查询)

2019-09-17 10:54 点击:10次 作者:biucz 我来投稿

MySQL数据库详解:子查询(升级超强版多表查询)

子查询(升级超强版多表查询)

MySQL数据库详解:子查询(升级超强版多表查询)

例如:查询工作和工资与张三完全相同的员工信息

1.先查出张三的工作和工资

select salary,job from employee where name=‘张三’;

2.再查询与张三相同的员工

select*from employee where (job,salary)in(张三信息);

3。。。 把前两步合起来(这就是个子查询关于where的)

select*from employee where (job,salary)

in(select salary,job from employee where name=‘张三’);

在例如:查询工资大于1500的销售人员。

1.先查出所有信息销售人员select *from employee where job=‘销售人员’;

2.再查询工资大于1500的销售人员。

select * from (所有销售人员信息) as A where A.salary>1500 ;

3。。。 把前两步合起来(这就是个子查询关于from的)

select * from (select *from employee where job=‘销售人员’) as A where A.salary>1500 ; ?

?推荐阅读:

MySQL数据库详解:什么是数据库?

MySQL数据库详解:mysql的专业术语

MySQL数据库详解:增删改查之DDL、DML和DQL

MySQL数据库详解:聚合函数的使用示例

MySQL数据库详解:多表联查之合并结果集

MySQL数据库详解:多表操作之连接查询

MySQL数据库详解:子查询(升级超强版多表查询)