1

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

4

5 回答 5

3

你需要ORDER BY favorite DESCSELECT语句中使用

看看3.3.4.4。排序行

于 2012-07-20T05:46:39.937 回答
3

试试这个查询:

SELECT favorite FROM tbl_name ORDER BY favorite DESC;
于 2012-07-20T05:48:30.907 回答
1

使用此代码。

SELECT * FROM TableName ORDER BY ColumnName ASC/DESC

你可以参考这个链接。这将非常有用。

http://thetricky.net/mySQL/GROUP%20BY%20vs%20ORDER%20BY

谢谢,赫芒。

于 2012-07-20T06:06:21.147 回答
0
SELECT * FROM `<tablename>` order by favorite DESC;
于 2012-07-20T05:49:52.887 回答
0

如果您只有两个值 0 和 1,那么您也可以使用 union all 查询

SELECT * FROM tbl_name WHERE favorite = 1
UNION ALL
SELECT * FROM tbl_name WHERE favorite = 0;
于 2012-07-20T05:52:01.607 回答