我在MySQL中有一个表,其中包含以下字段:
我想运行一个if状态,检查该行是否有图像和电话号码
是的,要么将一个添加到计数器,然后我需要通过该计数器排序结果.
这可能吗?
即
ID Pic Phone
1 231
2 img 412
3
Run Code Online (Sandbox Code Playgroud)
然后显示顺序为ID 2,1,3.
如果你的pic和phone列是空的并且是空的,你可以这样做
select * from your_table
order by if(pic is null, 0, 1) + if(phone is null, 0, 1) desc
Run Code Online (Sandbox Code Playgroud)
如果您的pic和phone列为空并且包含空字符串,则可以执行此操作
select * from your_table
order by if(pic = '', 0, 1) + if(phone = '', 0, 1) desc
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
87 次 |
| 最近记录: |