在平常的开发工作中,我们有的时候可能会用到子查询。那么,子查询应该怎么写呢?今天,写下mysql中子查询的写法。
常见用法1:
SELECT
*
FROM
USER u
WHERE u.`name` IN
(SELECT
o.name
FROM
orders o) ;
常见用法2:
SELECT
*
FROM
USER u
WHERE u.`uid` =
(SELECT
o.`oid`
FROM
orders o
ORDER BY o.`ordertime`
LIMIT 1) ;
常见用法3:如果需要对某个表先排序,再取某几条记录,写法如下:
SELECT
orders.name
FROM
(SELECT
NAME
FROM
orders
ORDER BY ordertime DESC) orders
LIMIT 0, 3
总结:以上总结了子查询的基本写法。
知识就是要不断的学习,不断的复习,才会记忆的更加的深刻。加油,美好的风景一直在路上!