-1

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

4

1 回答 1

3

我认为您在这里感到WHERE困惑IF;相反,尝试:

SELECT * FROM Salespeople WHERE Supervisor >= 1;

Supervisor对于该字段中可能存在的实际数据(除了它是一个整数),我有点困惑;如果我要设置表格,null如果它没有相关的主管,我将拥有该列;如果您的表中也是这种情况,您将需要尝试以下操作:

SELECT * FROM Salespeople WHERE Supervisor IS NOT NULL;
于 2013-10-27T22:41:39.380 回答