我正在运行一个带有连接的简单查询,类似于
SELECT t1.a, t2.b FROM t1 LEFT JOIN t2 ON ... LIMIT 5
As t1
有很多行t2
(任何大于 2 的数字)LIMIT 语句不会返回前 5 行t1
以及来自的相应条目t2
,但是 5 行,通常包括 2-3 行t1
.
我怎样才能编写这个查询来获取前 5 行t1
以及来自的相应条目t2
?
使用MySQL 5.0.45。
SELECT t3.a, t2.b FROM (SELECT * FROM t1 LIMIT 5) t3
LEFT JOIN t2 ON ...
请注意,如果您使用不带“order by”子句的 limit,则不会定义您将获得哪 5 行。如果这不是您想要的,请考虑添加“order by”子句。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)