我有一個這樣的表值:的MySQL SELECT命令由2列
CREATE TABLE rows(
UniqueID VARCHAR(225),
Previous VARCHAR(225),
Next VARCHAR(225)
);
有了內容,看起來像這樣:
+----------+-----------+-----------+
| UniqueID | Previous | Next |
+----------+-----------+-----------+
| 676 | undefined | 219 |
| 890 | 219 | undefined |
| 219 | 676 | 890 |
+----------+-----------+-----------+
正如你所看到的,行有UID的,其中Previous
和Next
列是指。
我現在想要的是,編寫一個SELECT *語句,它會對Previous
和Next
字段中的所有結果進行排序。 undefined
值標記結束元素。我怎麼能做到這一點?在上面顯示的表格中,我想要的順序是顯示那裏的內容,最後2個行位置交換,因此行X的Next
指向Y行的UID,它具有指向UID的Previous
該行的X.等
請以前添加的預期結果 –
'秩序,next'? – Jens
未定義元素如何排序? –