如何在mysql中的select語句中使用if/else條件?如何在mysql中選擇使用if/else條件
如果Type = 「初步瞭解」,Select the Initial Column from table_name
否則,如果類型= 「最後閱讀」,Select the Final Column from table_name
我應該怎麼辦呢?什麼是正確的查詢呢?我是否使用案例選擇?
如何在mysql中的select語句中使用if/else條件?如何在mysql中選擇使用if/else條件
如果Type = 「初步瞭解」,Select the Initial Column from table_name
否則,如果類型= 「最後閱讀」,Select the Final Column from table_name
我應該怎麼辦呢?什麼是正確的查詢呢?我是否使用案例選擇?
使用CASE
SELECT CASE Type
WHEN "Initial Read" THEN Initial_Column
WHEN "Final Read" THEN Final_Column
END column
FROM table_name
WHERE <some condition>
如果我想添加一個where子句,我應該如何編輯它? – hearmeroar
'WHERE'在'FROM'和'JOIN'後面,沒有區別。 CASE只是一種表達式,與調用函數或使用算術運算符沒有區別。 – Barmar
我的意思是在選擇的情況下,我添加它? – hearmeroar
我認爲這種事情應該由前端處理......這樣的問題是:爲什麼你要做到這一點在原始的SQL? – Barranka