我想在我的SQL查詢的WHERE子句中使用IF條件。但是比較應該來自另一個表的列。簡單地說,我的僞代碼是這樣的:SQL中的/否則Where Where子句
SELECT * FROM TABLE1
WHERE
(if DATE from TABLE2 = 0000 then select ID from TABLE2 as TABLE1.ID
else if ID from TABLE2 = 00 then select DATE from table2 as TABLE1.DATE)
感謝您的幫助。
你如何加入表1和表2?他們是否有共同的領域,你用來鏈接他們?如果可以將這些表連接在一起,那麼後面的結果將是select語句中的一個簡單CASE。 –
你使用的是MySQL還是MS SQL Server?有sp的遠不兼容... – jarlh