2013-03-08 31 views
0

我的表有一個鍵,但它不是自動增量的,我不能在此表中創建和自動增加字段。所以我想按照它們插入的順序對結果DESCENDING進行排序。PHPMyAdmin在沒有自動增量字段的表中如何排序結果

我不能創建任何字段,如data_row_was_inserted ...通常,當我有一個自動增量字段的表,我可以點擊它並PHPMyAdmin排序表結果,以便他們插入。

謝謝大家!

PS:我知道必須有這樣做,而不會創建任何字段的原因,當我在PHPMyAdmin中打開表格時,它會自動以ASCENDING的順序顯示結果,但是我想以DESCENDING順序顯示結果。它證明MySQL將這些信息存儲在某個地方。

+0

什麼是不包括現場與您的訂單的原因是什麼?例如輸入日期或添加新行時的數字。通常你會做類似於SELECT * FROM TABLE ORDER BY column_name DESC的東西。我認爲phpmyadmin你使用你的主鍵進行排序。因此,您可以使用主鍵列名,然後在順序列中添加DESC。 – 2013-03-08 16:43:44

+0

您可以爲每一行創建一個DATETIME字段,並按結果排序。 – Alvaro 2013-03-08 16:47:04

+0

ASCENDING命令不==自然順序。它可能看起來像是默認升序。您需要在特定列上使用「ORDER BY」。創建日期,自動增量等。 – ficuscr 2013-03-08 16:47:47

回答

1

建立一個手動查詢然後添加書籤或者去表格然後點擊Operations標籤頂部,在Operations頁面找到Alter table order by,然後選擇你的列。

操作選項卡: http://i.imgur.com/iXyj3gp.png

Alter table order by操作選項卡內: http://i.imgur.com/herFA6h.png

+0

你讀過評論以上?他需要確定在使用順序之前他將使用哪一列進行排序。 – 2013-03-08 16:52:51

+0

我不能創建新的領域先生。我需要保持表原樣,我非常確定這可以做到這一點,原因自然phpmyadmin已經顯示插入順序事件排序的結果,如果我沒有在我的表中的索引(autoincremente) – 2013-03-09 04:12:58

相關問題