SQL2005.doc


文档分类:高等教育 | 页数:约13页 举报非法文档有奖
1/13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/13
文档列表 文档介绍
,并分别给其赋值67、123067。
DECLARE ***@num int
SET ***@num=67
SELECT ***@num
SET ***@num=123067
SELECT ***@num
GO
,并分别给其赋值“Hello World!”和“How are you?”。
DECLARE ***@word char(11)
SET ***@word=’Hello Word!’
SELECT ***@word
SET ***@word=’How are you?’
SELECT ***@word
“E”和“student”转换成小写、大写字母。
SELECT LOWER (‘E’)
SELECT UPPER(‘student’)
“信电分院”右边和左边的空格,再与“学生选课”连接起来。
DECLARE ***@rdep char(14),***@ldep char(14)
SET ***@rdep=RTRIM(‘信电分院’)
SELECT ***@rdep
SET ***@ldep=LTRIM(***@rdep)
SELECT ***@ldep
SELECT ***@ldep + ‘学生选课’
“ABCDEFG”中的“CDE”显示出来。
SELECT SUBSTRING(’ABCDEFG’,3,3)
( )函数返回系统当前日期。
SELECT GETDATE()
( )函数提取当前日期的日期部分的整数。
DECLARE ***@vardate datetime
SET ***@vardate=GETDATE()
SELECT DAY(***@vardate)
-SQL流程控制语句求两个数的最大公约数和最小公倍数。
DECLARE ***@a INT,***@b INT,***@m INT,***@n INT,***@p INT
SET ***@m=18
SET ***@n=12
SET ***@a=***@m
SET ***@b=***@n
IF ***@a<***@b
BEGIN
SET ***@p=***@b
SET ***@b=***@a
SET ***@a=***@p
END
WHILE ***@b!=0
BEGIN
SET ***@p=***@a%***@b
SET ***@a=***@b
SET ***@b=***@p
END
SELECT ***@a
SELECT ***@m****@n/***@a
-SQL流程控制语句求斐波那契数列中小于100的所有数。
DECLARE ***@i INT,***@j INT
SET ***@i=0
SET ***@j=1
SELECT ***@j
WHILE ***@i<=100
BEGIN
SET ***@i=***@i+***@j
SET ***@j=***@i+***@j
IF ***@i>100
BREAK
ELSE
SELECT ***@i
SELECT ***@j
END
10. 找出班号为‘111’的学生姓名。
SELECT 姓名
FROM dbo.[Table_1]
WHERE 班号=111
11. 找出年龄为16、18、20岁的学生。
SELECT *
FROM dbo. [Table_1]
WHERE 年龄=16 OR年龄=18 OR年龄=20
12. 列出所有学生年纪的和,年纪的平均值,最大值,最小值,最大值与最小值之间的差值;
SELECT AVG(年龄),SUM(年龄),MAX(年龄),MIN(年龄), MAX(年龄)-MIN(年龄)
FROM dbo.[Table_1]
13. 计算‘102’班的学生人数。
SELECT COUNT(班号)
FROM dbo.[Table_1]
WHERE 班号=102
14. 找出年纪最大的同学的信息。
SELECT TOP 1 *
FROM dbo.[Table_1]
ORDER BY 年龄 DESC

SELECT *
FROM student
where年龄=(select max(年龄) FROM student)
15. 找出所有姓李的学生,并按其年龄由小到大排序。
SELECT *
FROM dbo.[Table_1]
WHERE 姓名
LIKE ‘李%’
ORDER BY ASC
16. 统计不姓‘李’的学生的人数。
SELECT COUNT(姓名)
FROM dbo.[Table_1]
WHERE 姓名
NOT LIKE ‘李%’
17. 查找姓名中含有‘四’的学生。
SELECT *
FROM dbo.[Table_1]
WHERE 姓名
LIKE ‘%四’
18. 对每个人的年龄做+1处理。
SELECT *,年龄+1 AS 年龄+

SQL2005 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数13
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小71 KB
  • 时间2017-11-29