你好我对mysql中的嵌套选择有疑问。我想要一个可以实现下面的虚拟查询要实现的目标的工作查询:
select t1.col1 from t1
where t1.col2 in
(select t3.col2, t3.col3 from t3
order by t3.col3 limit NUM)
基本上来说,t1.col2应该在选择t3.col2的嵌套中,但是嵌套选择应该由另一个列t3.col3排序。
答案 0 :(得分:0)
不幸的是,MySQL
不支持LIMIT
与IN
一起使用的查询。
试试这个:
SELECT col1
FROM (
SELECT DISTINCT col2
FROM (
SELECT col2
FROM t3
ORDER BY
col3
LIMIT 5
) q
) q
JOIN t1
USING (col2)