0
我試圖通過文本和時間戳排序來得到答案,冷杉必須是文本= null的答案,下一個文本不是由ts命令排序,但它沒有'將不起作用:由兩列排序的mysql(mariadb)不起作用
SELECT * FROM answers WHERE user_id = 1279942 ORDER BY text, ts desc;
+----------+---------+-------------+------------+-------------------------------+--------+
| id | user_id | question_id | ts | text | is_new |
+----------+---------+-------------+------------+-------------------------------+--------+
| 81187563 | 1279942 | 30918210 | 1487186969 | NULL | 0 |
| 81187560 | 1279942 | 30918209 | 1487117018 | NULL | 0 |
| 81187559 | 1279942 | 30918208 | 1487116399 | NULL | 0 |
| 81187557 | 1279942 | 30918205 | 1487024673 | Jg jg jg | 1 |
| 81187555 | 1279942 | 30918205 | 1487022656 | Jg jg jg | 1 |
| 7 | 1279942 | 30915697 | 1397915529 | lf | 0 |
| 81187535 | 1279942 | 30915687 | 1397047472 | да | 0 |
| 8 | 1279942 | 30915697 | 1397990298 | да все ок | 0 |
| 81187543 | 1279942 | 30915688 | 1397047582 | Да ничего | 0 |
| 81187561 | 1279942 | 30918206 | 1487186497 | Леха, все супер! | 1 |
| 81187556 | 1279942 | 30918205 | 1487022667 | Оп оп | 1 |
| 81187558 | 1279942 | 30918207 | 1487186977 | Последний ответ | 1 |
| 81187562 | 1279942 | 30917194 | 1487186733 | ТЕСТОВЫЙ ОТВЕТ | 1 |
| 1537 | 1279942 | 30917195 | 1413380315 | фыв | 0 |
| 81187547 | 1279942 | 30915691 | 1397048820 | щл | 0 |
+----------+---------+-------------+------------+-------------------------------+--------+
15 rows in set (0.00 sec)
在第4行必須回答ID爲81187558.誰知道是什麼導致的呢?
哇..它的工作原理,但使用isnull和按列排序有什麼區別? – kRicha
是的,謝謝,現在很清楚! – kRicha