我有要在左联接内使用的代码:
Left join
(IF EXISTS (SELECT * FROM tblGLUserAccess WHERE table_name ='test')
select 1 else select 2
)
这很重要,因为它是一个很长的查询。
答案 0 :(得分:1)
您必须首先具有SELECT语句,然后具有CASE语句才能选择适当的值:
Left join
(
SELECT
CASE
WHEN EXISTS (SELECT * FROM tblGLUserAccess WHERE table_name ='test') THEN 1
ELSE 2
END AS columnname
)