我有一個3列(id,名稱,代碼)和10行的表。某些行沒有代碼,因此列對於某些列是空的。 我想要完成的是選擇行code
列不是空的第一次排序的最後一次插入後跟所有行code
列空排序的最後一次插入。 我試圖UNION兩個命令的MySQL語句
(SELECT * from tablename WHERE code <> '' ORDER BY ID DESC) UNION
(SELECT * from tablename WHERE code = '' ORDER BY ID DESC)
在工會的工作,但該命令沒有。我已經在這裏閱讀了關於其他問題,發現添加ORDER BY就像我添加的將不起作用,我應該在最後添加它,但這不會幫助我完成我想要的操作,並將具有code
的行與行混合,噸。
有沒有一種方法可以讓我所追求的成功?
** With out代碼**表示空字符串(即代碼<>''爲true),而不是代碼列爲空。對? – AgRizzo
是的,我不檢查null,我檢查是否爲空。對不起,我沒有意識到它會造成混亂,我將編輯 – Raluca