我想在我的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