SELECT DISTINCT riqi
FROM lianxi.dbo.zldf
WHERE riqi>'6/20/2021'
#查询1988年6月10日出生者的年龄
SELECT DATEDIFF(yyyy,'1988/6/10',GETDATE()) AS 年龄
--查询姓张、李、刘姓的学生
SELECT TOP 100 聊天记录
FROM lianxi.dbo.zldf
WHERE 聊天记录 like '%[张李刘]%'
--查询姓张、李刘姓的学生
SELECT TOP 100 聊天记录
FROM lianxi.dbo.zldf
WHERE 聊天记录 like '%[^张李刘]%'
--使用ESCAPE关键字定义转义字符
SELECT 聊天记录
FROM lianxi.dbo.zldf
WHERE 聊天记录 LIKE '%5#%' ESCAPE '#' --查询最后两个字符为'5%'的所有字符串
--定义局部变量并给其赋值
DECLARE @name nvarchar(10)
DECLARE @age int
SET @name='张光乐'
SET @age=33
PRINT @name
PRINT @age
--使用SELECT语句给变量赋值
--使用SELECT语句对变量赋值比使用SET语句的范围要广且灵活,可以将查询结果赋值给变量。
DECLARE @USER nchar(20)
SELECT @USER=用户id
FROM lianxi.dbo.zldf
WHERE 手机号='17821877682'
PRINT '该用户的id为:'+@USER
SELECT TOP 10 *
FROM lianxi.dbo.zldf
PRINT '一共查询了'+CAST(@@ROWCOUNT AS varchar(5))+'条记录'
看《21天学通SQL SERVER》练习代码2
最新推荐文章于 2023-05-04 16:26:00 发布