gpt4 book ai didi

mysql - ORDER BY FIELD 带通配符?

转载 作者:可可西里 更新时间:2023-11-01 07:50:01 25 4
gpt4 key购买 nike

基本上我有一个可以包含一些前缀字符串的字段:

word1
bla2
ttt3
word4
[...]

我需要先使用例如 ttt3 命令 SQL,然后是所有其他字符串。
我试过了,但没有成功

ORDER BY FIELD (myField,'ttt3',*)

有什么建议吗?

最佳答案

使用ORDER BY CASE 结构。它强制为您要提取的值设置 0,为其他所有值设置 1,因此 0 排在第一位。它就像任何列一样适合 ORDER BY 列表,以逗号分隔,因此您可以在之后添加其他排序列。

ORDER BY
CASE WHEN myField = 'ttt3' THEN 0 ELSE 1 END,
myField,
other_order_col,
other_order_col2

关于mysql - ORDER BY FIELD 带通配符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10349779/

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