所以我有一個MariaDB的數據庫中的表與幾行,如:與id參數排序行
+----+--------+-----------+---------+-----------+
| id | faseID | fase_tipo | fase_nr | tarefa_id |
+----+--------+-----------+---------+-----------+
| 5 | 3 | 2 | 1 | 2 |
| 6 | 3 | 2 | 2 | 2 |
| 17 | 3 | 2 | 3 | 2 |
| 12 | 3 | 3 | 1 | 6 |
| 18 | 3 | 3 | 2 | 6 |
+----+--------+-----------+---------+-----------+
通過生成:
SELECT id,
faseID,
fase_tipo,
fase_nr,
tarefa_id
FROM tarefas
WHERE obra = '15ID000' AND
faseID = '3' AND
tarefa_id <> '0' AND
tarefa_main = '2'
ORDER BY fase_tipo ASC
我無法訂購此搜索結果,因爲我想有表排序爲:
+----+--------+-----------+---------+-----------+
| id | faseID | fase_tipo | fase_nr | tarefa_id |
+----+--------+-----------+---------+-----------+
| 5 | 3 | 2 | 1 | 2 |
| 6 | 3 | 2 | 2 | 2 |
| 12 | 3 | 3 | 1 | 6 |
| 18 | 3 | 3 | 2 | 6 |
| 17 | 3 | 2 | 3 | 2 |
+----+--------+-----------+---------+-----------+
我的意思是,使用字段tarefa_id
到麥e這些行出現在該行的後面id
。並在裏面訂購了fase_nr
。
是否有任何以tarefa_id
爲目標的所有行在id
= tarefa_id
之後出現?
你舉的例子是沒有意義的。沒有行'id' ='tarefa_id'。 –
@gimley,我需要的是在'id'中出現'tarefa_id'的行在打印具有'id'的行後顯示。 @GordonLinoff,有一行'id' = 6和兩行'tarefa_id' = 6 – Comum
幾個問題:1.爲什麼你的代碼說'ORDER BY fase_tipo',如果這不是你想要的? 2.爲什麼'id = 17'' id = 6'後面不出現? 3.是否有某個規則指出'id'總是大於'tarefa_id'? – Niklas