gpt4 book ai didi

mysql - 如何使用 MySQL SELECT 同时执行 WHERE、ORDER BY 和 LIMIT 范围?

转载 作者:太空宇宙 更新时间:2023-11-03 12:09:08 24 4
gpt4 key购买 nike

可以自己做LIMIT范围。

SELECT table_1.*, table_2.* 
FROM table_1
LEFT JOIN table_2
ON table_1.id = table_2.ID
LIMIT 17402,17423

可以同时执行 WHERE 和 ORDER BY。

SELECT table_1.*, table_2.* 
FROM table_1
LEFT JOIN table_2
ON table_1.id = table_2.ID
WHERE AVAILABLE > 4
ORDER BY table_1.id ASC

不能同时执行 WHERE、ORDER BY 和 LIMIT 范围。

SELECT table_1.*, table_2.* 
FROM table_1
LEFT JOIN table_2
ON table_1.id = table_2.ID
WHERE AVAILABLE > 4
ORDER BY table_1.id ASC
LIMIT 17402,17423

不能在删除 ORDER BY 的情况下同时执行 WHERE 和 LIMIT 范围。

SELECT table_1.*, table_2.* 
FROM table_1
LEFT JOIN table_2
ON table_1.id = table_2.ID
WHERE AVAILABLE > 4
LIMIT 17402,17423

想同时做 WHERE 和 LIMIT 范围,或者如果可能的话全部 3 个。

最佳答案

您实际上可以将 limit 与 where 和 order by 一起使用。也许您遇到了问题,因为一旦包含 where 子句,您就没有 17402 行了?

关于mysql - 如何使用 MySQL SELECT 同时执行 WHERE、ORDER BY 和 LIMIT 范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25129988/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com