Mysql 子查询

Posted 黄光跃

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql 子查询相关的知识,希望对你有一定的参考价值。

一个 SELECT 语句中包含另一个或多个 SELECT 语句就是子查询

WHERE 后:

把 SELECT 查询出来的结果当做条件
# 查询和李四同性别的人
SELECT * FROM students WHERE gender = (SELECT gender FROM students WHERE name = ‘李四‘);

FROM 后:

把查询出来的结果当作一个新表(连接查询中的多表)
# 把学生表中的男同学查出来
SELECT * FROM (SELECT * FROM students) AS s WHERE s.gender =‘男‘;

 





以上是关于Mysql 子查询的主要内容,如果未能解决你的问题,请参考以下文章

那个mysql 子查询和连接查询 一般常用哪个 谁效率高些

MySQL—— 子查询

带你学MySQL系列 | 今天我们说说MySQL“子查询”!

MySQL------ 子查询

MySQL------ 子查询

MySQL随记 - 子查询