T-SQL基础2

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表


T-SQL基础2_第1张图片

请使用美国等级标准(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;  (上图表格为查询后显示)

你可能感兴趣的:(T-SQL基础2)