IF中的IF语句

时间:2013-10-27 22:39:11

标签: sql

我正在尝试执行以下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。

1 个答案:

答案 0 :(得分:3)

我认为你在WHEREIF混淆了相反,试试:

SELECT * FROM Salespeople WHERE Supervisor >= 1;

我对Supervisor字段中的实际数据(超出整数)感到有些困惑;如果我要设置表格,如果它没有相关的主管,我会有列null;如果您的表格也是如此,那么您需要尝试以下方法:

SELECT * FROM Salespeople WHERE Supervisor IS NOT NULL;