我正在尝试执行以下IF语句:
select s.*
from salespeople s
if (s.supervisor >= 1) end if;
然而,这是一个错误。我在这里有关于IF的文档:http://technet.microsoft.com/en-us/library/ms182717.aspx
我的表格如下:
Salespeople
-----------
SalesID, Firstname, Lastname, Supervisor
主管包含INT记录。基本上我试图列出至少有一个主管的所有SalesID。
答案 0 :(得分:3)
我认为你在WHERE
与IF
混淆了相反,试试:
SELECT * FROM Salespeople WHERE Supervisor >= 1;
我对Supervisor
字段中的实际数据(超出整数)感到有些困惑;如果我要设置表格,如果它没有相关的主管,我会有列null
;如果您的表格也是如此,那么您需要尝试以下方法:
SELECT * FROM Salespeople WHERE Supervisor IS NOT NULL;