gpt4 book ai didi

php - 按字段排序不起作用,但没有错误

转载 作者:行者123 更新时间:2023-11-29 01:55:47 26 4
gpt4 key购买 nike

我有这样的问题,

select * from my_table where `status`='1' ORDER BY FIELD(city_id,548) ASC;

我的目的是显示表中的所有记录,但带有 city_id=548 的记录应该排在第一位。

目前它显示所有记录但没有所需的排序!有什么想法吗?

最佳答案

实际上它正在工作,但您需要将其更改为 DESC,因为 FIELD() 返回参数中值的 index

除了接受多个参数的 FIELD() 之外,如果只有一个条件,您也可以使用 =

ORDER BY (city_id = 548) DESC

city_id = 548true 时,它返回 1 否则返回 0 这就是我们使用 的原因>DESC.

关于php - 按字段排序不起作用,但没有错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29764589/

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