求教,sql的if如何使用?

如题所述

SQL Server IF 用法:
IF 条件表达式
BEGIN
   SQL语句
END
ELSE
 BEGIN
   SQL语句
END

设置一个变量@sex,如果@sex为’F’,
那么查询Employees中所有TitleOfCourtesy为’Ms.’或
’Mrs.’的所有记录;如不是,查询剩下的纪录。

declare @sex char(1)
set @sex='M'
if @sex='F'
begin
 select * from Employees
 where TitleOfCourtesy = 'Ms.'
 or TitleOfCourtesy = 'Mrs.'
end
else
 begin
  select * from Employees
  where TitleOfCourtesy <> 'Ms.'
  and TitleOfCourtesy <> 'Mrs.'
end

温馨提示:答案为网友推荐,仅供参考