首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

一些常用SQL语句分享

一、本期小编为大家分享一些常用的SQL语句,能够较熟练的掌握一定的SQL语句,在做数据维护的时候往往可以达到事半功倍的效果。当然,语句在实际运用中需要举一反三,使用各种条件组合来实现。小编水平有限,如有错漏,请不吝赐教。

二、常用SQL语句

1、查询语句

(1)查询表全部内容:select *from 表

(2)根据条件查询表部分内容:

select *from 表 where 字段=‘值’

或 :select *from 表 where 字段 like '%值%'—like代表相似或含有

或:where字段后可再加and添加其它条件,如select *from 表 where 字段=‘值’ and 字段=‘值’ 。

(3)升序/降序查询:

select *from 表 order by 字段 asc/desc

(4)查询表1存在表2不存在的数据:

select * from 表1 where 字段 not in (select 字段 from 表2)

若还要考虑到表2有而表1没有的情况:

select * from 表1,表2 where 字段 not in (select 字段 from 表1 inner join 表2 on 表1.字段=表2.字段)

(5)查询表中重复记录

select *from 表 where 字段 in (select 字段 from 表 group by 字段 having count(*)>1) order by 字段

(6)查询一定长度的字段:

select *from 表 where len(字段)=值

(7)查询某字段左边或右边两位:

select *from 表 where left(字段,1,2)='值'

或select *from 表 where right(字段,1,2)='值'

2、删除语句

(1)删除表内全部数据:delete from 表

(2)根据条件删除表内部分内容:delete from 表 where 字段='值'——参考查询语句条件

3、复制/插入语句

(1)复制/插入不同数据库结构相同的整张表:insert into 表1 select *from 数据库.dbo.表1

select * into 表1 from 数据库.dbo.表1

(2)插入不同数据库不同表的一个字段:

insert into 表1(字段1) select 字段2 from 数据库.dbo.表2

insert into 表1 (字段1,字段2,……) select 字段1,字段2,…… from 数据库2.dbo.表2

4、更新语句

(1)update 表 set 字段='值' where 字段='值'——where后条件根据实际情况决定是否加

(2)更新表中一列到另一个表中的一列(不同库)

update 表1 set 字段1=表2.字段2 from 字段2 inner join 表1 on 表2.字段2=表1.字段1

(3)将2个表某字段相同值的值更新到一个表中:

update 表1 set 字段=表2.字段 from 表2 WHERE 表2.字段=表1.字段

(4)更新某字段去掉前面的0只保留数字,比如:00001保留1,00110保留110

update 表 set 字段=cast(字段1 as int) where 字段3='值'

(5)更新某字段前面统一加数字

update 表 set 字段='值+字段'

三、我是一城一真,专注电子信息领域经验分享、技术交流,感谢关注!

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180427A1RDI700?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券