我想知道是否可以在同一張表上運行mysql命令,該命令可以在第一個給定字段爲空的情況下選擇替代字段。MySQL:如果給定字段爲空,則選擇備選字段
例如:我有一個名爲「職位」,其中有「介紹」和「內容」的表。在同樣的語句中,如果「intro」爲空,但是在結果數組中沒有兩者,我希望選擇「content」作爲結果。
在此先感謝
我想知道是否可以在同一張表上運行mysql命令,該命令可以在第一個給定字段爲空的情況下選擇替代字段。MySQL:如果給定字段爲空,則選擇備選字段
例如:我有一個名爲「職位」,其中有「介紹」和「內容」的表。在同樣的語句中,如果「intro」爲空,但是在結果數組中沒有兩者,我希望選擇「content」作爲結果。
在此先感謝
也謝謝你,也很好! – Kyobul 2010-03-20 20:54:35
+1:'CASE'將是一個可行的選擇,但所有其他數據庫(Oracle,Postgres,而不是SQL Server)都不支持'LENGTH'關鍵字 - 必須使用'LEN'),這使得查詢可移植性幾乎沒有實際意義。 – 2010-03-20 21:13:05