实验十一

This commit is contained in:
2024-11-13 00:49:07 +08:00
parent aa938c2a7a
commit 8f53666563
+49
View File
@@ -0,0 +1,49 @@
-- (1)对于学生管理数据库给出的学生表结构,定义一个名为female的变量,并在SELECT 语句中使用它找出女学生的编号和姓名
DECLARE @female TABLE(
VARCHAR(8),
VARCHAR(10)
);
INSERT INTO @female(,)
SELECT , FROM ;
SELECT * FROM @female;
-- (2)定义一个变量,用于获取编号为20231212的学生的生源地,并将该生源地的学生编号和姓名显示出来
DECLARE @origin VARCHAR(6);
SET @origin =(
SELECT FROM WHERE ='12'
); -- 这里没有编号是20231212的学生
SELECT AS , FROM
WHERE = @origin;
-- (3)使用CASE语句对教师表按所在院系进行分类
SELECT *
,CASE
WHEN 1 THEN (SELECT . FROM WHERE =1)
WHEN 2 THEN (SELECT . FROM WHERE =2)
WHEN 3 THEN (SELECT . FROM WHERE =3)
WHEN 4 THEN (SELECT . FROM WHERE =4)
WHEN 5 THEN (SELECT . FROM WHERE =5)
WHEN 6 THEN (SELECT . FROM WHERE =6)
WHEN 7 THEN (SELECT . FROM WHERE =7)
WHEN 8 THEN (SELECT . FROM WHERE =8)
WHEN 9 THEN (SELECT . FROM WHERE =9)
WHEN 10 THEN (SELECT . FROM WHERE =10)
ELSE '未知'
END AS
FROM ;
-- (4)使用循环控制语句计算10!
DECLARE @i INT = 1;
DECLARE @j INT = 1;
WHILE @i<10 BEGIN
SET @i = @i+1
SET @j = @j*@i;
END
SELECT @j;