SQL中的合并、删除、字符串函数

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值