如何从mysql数据库中按特定顺序获取数据

时间:2012-07-20 05:45:51

标签: php mysql

我有一个mysql数据库表,其中的列像收藏夹,其值为1,0,0,1,0,0,1。如何在最喜欢的= 0后首先获得最喜欢= 1的表数据,请帮我解决这个问题

5 个答案:

答案 0 :(得分:3)

您需要在ORDER BY favorite DESC声明中使用SELECT

查看3.3.4.4. Sorting Rows

答案 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;