本文主要是介绍MySQL——多表操作(四)子查询(5)带比较运算符的子查询,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前面讲解的 ANY 关键字和 AIL,关键字的子査询中使用了 " > ” 比较运算符,子查可以使用其他的比较运算符,如 “ < ” 、“ >= ”、“ = ”、“ != ”等。
例如,使用带比较运算符的子査询,查询小刚是哪个部门的员工,SQL语句如下:
SELECT * FROM department WHERE did=(select did from employee where name='小刚');
上述语句执行成功后,结果如下:
mysql> SELECT * FROM department WHERE did=(select did from employee where name='小刚');
+-----+-----------+
| did | dname |
+-----+-----------+
| 2 | 媒体部 |
+-----+-----------+
1 row in set (0.00 sec)
从上述语句可以看出,小刚是媒体部的员工。首先通过子查询可以知道小刚的部门,然后将这个 did 作为外层查询的条件,最后可以知道小刚是媒体部的员工。
这篇关于MySQL——多表操作(四)子查询(5)带比较运算符的子查询的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!