1、IF-ELSE 逻辑判断语句
语法:IF (条件)
BEGIN
语句1,语句2,……语句n
END
ELSE
BEGIN
语句1,语句2,……语句n
END
2、循环语句——WHILE
语法:
WHILE (条件)
BEGIN
语句1,语句2,……语句n
END
例如:求1-10之间所有整数之和:
DECLARE @i int
DECLARE @sum int
SET @i=i
SET @sum=0
WHILE (@i<=10)
BEGIN
SET @sum=@sum+@i
SET @i=@i+1
END
3、分支逻辑控制语句(CASE-END)
语法
CASE
WHEN 条件1 THEN 结果1
WHEN 条件2 THEN 结果2
WHEN 条件n THEN 结果n
ELSE 其他结果。
例如:有一张Result表
请使用美国等级标准(A-E)显示成绩
SELECT * (
CASE
WHEN StudentResult >= 90 then ‘A’
WHEN StudentResult >= 80 then ‘A’
WHEN StudentResult >= 70 then ‘A’
WHEN StudentResult >= 60 then ‘A’
ELSE ‘E’
) AS 等级
FROM Result; (上图表格为查询后显示)