如何使用SQL代码检查表的列中是否存在值?

时间:2014-03-04 16:13:47

标签: sql db2

我想检查是否存在使用SQL存在于表中的员工编号(EX:3424),该编号是从文件中读取的。

如果存在具有给定员工编号的记录,那么我必须执行一组操作。否则,我必须执行其他一些操作。

我正在使用DB2-cobol。

1 个答案:

答案 0 :(得分:1)

SQL将是这样的,以检查给定记录的存在:

SELECT 1
FROM Employee_Table 
WHERE Employee_Number = 3424;

这将返回一个结果或没有结果。从那里,您将能够判断数据库表中是否存在具有给定员工编号的记录。

以下是SQL SELECT Statements的有用链接。

至于条件逻辑,它将是这样的:

IF EXISTS (SELECT 1 FROM Employee_Table WHERE Employee_Number = 3424)
     <Set of operations>
ELSE
     <Some other operations>