我有一个mysql数据库表,其中的列像收藏夹,其值为1,0,0,1,0,0,1。如何在最喜欢的= 0后首先获得最喜欢= 1的表数据,请帮我解决这个问题
答案 0 :(得分:3)
您需要在ORDER BY favorite DESC
声明中使用SELECT
答案 1 :(得分:3)
尝试此查询:
SELECT favorite FROM tbl_name ORDER BY favorite DESC;
答案 2 :(得分:1)
使用此代码。
SELECT * FROM TableName ORDER BY ColumnName ASC/DESC
您可以参考此链接。这将非常有用。
http://thetricky.net/mySQL/GROUP%20BY%20vs%20ORDER%20BY
谢谢, Hemang。
答案 3 :(得分:0)
SELECT * FROM `<tablename>` order by favorite DESC;
答案 4 :(得分:0)
如果您只有两个值0和1,那么您也可以使用union all查询
SELECT * FROM tbl_name WHERE favorite = 1
UNION ALL
SELECT * FROM tbl_name WHERE favorite = 0;