select 语句中可以用IF...ELSE...结构吗?
我把问题简化了,主要想问select语句中可否使用IF...ELSE...结构,如果可以如何用,不可以有替代办法吗?
简化问题如下:
我有两个表:
stud表和kecheng表
stud表的字段为stud_id,name
kecheng表的字段为kecheng_id,stud_id,kecheng
我想编写一个存储过程查看某一个学生是否选择了某一门课程.
@stud_id int,
@kecheng_id int
AS
SELECT name,
IF EXISTS(SELECT * FROM kecheng_id WHERE kecheng_id=@kecheng_id AND stud_id=@stud_id)
'选择了'
ELSE
'没选择'
AS Choosed
FROM stud