续集--大数据岗位必须的sql技巧

5、常用字符串处理函数

CHARINDEX(SUBSTR,STR)

返回子串 SUBSTR在字符串 STR中第一次出现的位置,如果字符SUBSTR在字符串STR中不存在,则返回0;

SELECT CHARINDEX('数据','SQL数据库开发')
--结果:4

LEFT(STR, LENGTH)

从左边开始截取STR,LENGTH是截取的长度;

SELECT LEFT('SQL数据库开发',6)
--结果:SQL数据库

RIGHT(STR, LENGTH)

从右边开始截取STR,LENGTH是截取的长度;

SELECT RIGHT('SQL数据库开发',6)
--结果:L数据库开发

SUBSTRING(STR,N ,M)

返回字符串STR从第N个字符开始,截取之后的M个字符;

SELECT SUBSTRING('SQL数据库开发',4,3)
--结果:数据库

REPLACE(STR, STR1, STR2)

将字符串STR中的STR1字符替换成STR2字符;

SELECT REPLACE('SQL数据库开发', 'SQL', 'sql')
--结果:sql数据库开发

LEN(STR)

计算字符串STR的长度;

SELECT LEN('SQL数据库开发')
--结果:8

REVERSE(STR)

把字符串倒置;

SELECT REVERSE('SQL数据库开发')
--结果:发开库据数LQS

6、复制表数据

INSERT INTO TableName1 (field1, field2, field3)
SELECT field4, field5, field6 FROM TableName2

注意:被复制的表的列和复制表的列数据类型需要一致

7、字母大小写的转换

将大写字母改为小写字母

UPDATE TableName SET Field = LOWER (Field)

将小写字母转化成大写字母

UPDATE TableName SET Field = UPPER(Field)

 

8、删除表/数据

DELETE FROM TableName

  • 只是删除表中某些数据,表结构还在.。

  • DELETE 可以带WHERE子句来删除一部分数据,例如 DELETE FROM Student WHERE Age > 20

  • 自动编号不恢复到初始值。

不需要背,需要知道。自己订阅一个自己的技巧库,需要用到了就快速找到!!

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值