例如一定值时,我有这样的一个表:如何重新排序表在顶部
id
|02|
|01|
|03|
|05|
|04|
我需要在顶部05修改表:
id
|05|
|01|
|02|
|03|
|04|
SELECT * FROM table1 ORDER BY id=05 desc,id
工程。但我想改变桌子。
ALTER TABLE table1 ORDER BY id
可以重新排序表数据。但是
ALTER TABLE table1 ORDER BY id=05 desc,id
不起作用。
我有一个应用程序,旧版本没有排序表,所以它在顶部显示'02'。我无法马上更新应用程序,因此我必须重新排序表格。
请参阅FIELD()。就这样。 – Strawberry
@Strawberry该表没有有限的行数,所以我无法为此函数制作逗号分隔列表。它不适用于ALTER –