作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
基本上我有一个可以包含一些前缀字符串的字段:
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/
我是一名优秀的程序员,十分优秀!