简单的SQL按位置排序


simple sql order by position

好吧,我一直在推迟这个,因为它已经部分工作,现在我需要它。

我想要这个输出:

id position
1       1       
2       2        
15      3         
16      4          

我认为这个^会做它。但是我得到的是整个页面表。

SELECT * 
FROM pages 
ORDER BY position ASC
id  link_id     menu_name     position     content     visible
1     1         New Article       1     This is the first Picture and   Article     1
2     1         Edit Articles     2     Delete Articles/Edit 333

查询中的*表示您将选择每个列,只需使用您想要检索的列名。

的例子:

SELECT id, position FROM pages ORDER BY position

就这些

你所需要做的就是指定你的列:

SELECT id, position FROM pages ORDER BY position ASC

当您需要表中的特定列时…您需要在SELECT中提及它们条款。

在你的情况下,你只需要id和位置,所以你的查询将是

SELECT id, position FROM pages ORDER BY position ASC

要进一步学习,请查看此链接。