一、本期小编为大家分享一些常用的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 字段='值+字段'
三、我是一城一真,专注电子信息领域经验分享、技术交流,感谢关注!
领取专属 10元无门槛券
私享最新 技术干货