1.通过UNION关键字合并数据行插入
insert students(name,grade,sex)
select '测试女生'7,0,union
select '测试女生'7,0,union
select '测试女生'7,0
2.使用TRUNCATE TABLE删除数据
删除所有行,但表的结构、列、约束、索引等不会被改动
truncate table students
3.不等于可以用 <> 表示
4.查询空行
用IS NULL 或者IS NOT NULL来判断是否为空行
select sname from students where semail is null
5.在查询中使用常量列将常量的科缺省信息添加到查询输出中
select 姓名=sname,地址=saddress,'河北新龙' as 学校名称
from students
6.查询返回限制的行数TOP
select top 5 sname,saddress
from students where ssex=0
select top 20 percent sname,saddress --按百分比
from students where ssex=0
4.3.1 字符串函数
charindex
用来寻找一个指定的字符串在另一个字符串中的起始位置
select charindex(‘accp’,’my accp course’,1)
返回:4 找不到返回:0
len
返回传递给它的字符串长度
select len(‘sql server 课程’)
返回:12
lower
把传递给它的字符串转换为小写
select lower(‘SQL Server 课程’)
返回:sql server 课程
upper
把传递给它的字符串转换为大写
select upper(‘sql server 课程’)
返回:SQL SERVER 课程
ltrim
清除字符左边的空格
select ltrim(’ 周智’)
返回:周智(后面的空格保留)
rtrim
清除字符右边的空格
select ltrim(’ 周智’)
返回: 周智(前面的空格保留)
right/left
从字符串右边/左边返回指定数目的字符
select right/left(‘买卖提.吐尔松’,3)
返回:吐尔松/买卖提
replace
替换一个字符串中的字符
select replace(‘莫乐可切.杨可’,’可’,’兰’)
返回:莫乐兰切.杨兰
stuff
在一个字符串中,删除指定长度的字符,并在该位置插入一个新的字符串
select stuff(‘ABCDERG’,2,3,’我的音乐我的世界’)
返回:A 我的音乐我的世界EFG