我已经创建了数据库列状态。在状态列中,数据存储为0或1
1means=active
0 means=inactive
我希望首先显示status1
和status0
秒的数据,然后按新闻ID desc排序。
这是我的代码:
select *from news where status='1' or status='0' order by nid desc
我在这里得到了结果,但是我希望先显示status1
应显示的数据,然后status0
答案 0 :(得分:3)
关于你的问题的一些事情没有意义:
您的问题的答案只是将您想要的密钥放在order by
语句中:
select n.*
from news n
where n.status in (0, 1)
order by n.status desc, n.nid desc