IF-ELSE关键字
IF(条件)
语句或语句块
ELSE
语句或语句块
语句或语句块用BEGIN...END表示
IF(条件)
BEGIN
语句1
语句2
END
例如:
DECLARE @test INT
SET @test=1
SELECT @test=avg(score) FROM stu WHERE stu.name='lilu'
IF(@test=1)
PRINT @test
ELSE
BEGIN
IF exists(SELECT score FROM stu WHERE stu.name='aa')
BEGIN
DELETE FROM stu WHERE stu.name='aa' and score=99
END
INSERT INTO stu VALUES('aa',99)
SELECT score FROM stu
WHERE name='aa'
END
case关键字
case:
CASE
WHEN 条件1 THEN 结果1
WHEN 条件2 THEN 结果2
END
例如:
create table ss
(
name varchar(10),
score float
)
insert into ss values('小白',99)
insert into ss values('小黑',77)
insert into ss values('小李',58)
SELECT name,
score=CASE
WHEN score