gpt4 book ai didi

php - 查询本身的 MySQL 查询顺序

转载 作者:行者123 更新时间:2023-12-01 00:10:19 24 4
gpt4 key购买 nike

我有这个问题:

SELECT `name` FROM `products` WHERE `id` = 0 OR `id` = 4 OR `id` = 2
  • 基本上,我希望查询按 OR 语句的顺序排序(基本上,第一个返回的对象 ID 为 0,第二个为 4,第三个为 2)。这可能吗?

最佳答案

是的,您需要按顺序使用 field() 函数

SELECT `name` FROM `products` WHERE `id` = 0 OR `id` = 4 OR `id` = 2
order by field(id,0,4,2)

这是一个demo该表与您的情况不同,但您可能会了解它是如何工作的。

关于php - 查询本身的 MySQL 查询顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23327837/

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