SQL常用增删改查语句

SQL常用增删改查语句大全

SQL常用的增删改查语句有哪些?为方便同学们复习SQL语句,yjbys小编为大家分享SQL增删改查语句如下:

1增

1.1【插入单行】

(列名) (列值)

例: into (姓名,性别,出生日期) ('开心朋朋','男','1980/6/15')

1.2【将现有表数据添加到一个已有表】

into (列名) from

例: into ('姓名','地址','电子邮件')

name,,email

from

1.3【直接拿现有表数据创建一个新表并填充】

into from

例: name,,email into from

1.4【使用union关键字合并数据进行插入多行】

tnion

例: (姓名,性别,出生日期)

'开心朋朋','男','1980/6/15' union(union表示下一行)

'蓝色小明','男','19**/**/**'

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

2删

2.1【删除行】

from

例: from a where name='开心朋朋'(删除表a中列值为开心朋朋的行)

2.2【删除整个表】

table

table

注意:删除表的所有行,但表的结构、列、约束、索引等不会被删除;不能用语有外建约束引用的表

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

3改

set

例: set 年龄=18 where 姓名='蓝色小名'

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

4查

4.1“精确(条件)查询

from

4.1.1【查询所有数据行和列】

例: * from a

sql语句查询as

说明:查询a表中所有行和列

4.1.2【查询部分行列–条件查询】

例: i,j,k from a where f=5

说明:查询表a中f=5的所有行,并显示i,j,k3列

4.1.3【在查询中使用AS更改列名】

例: name as 姓名 from a where ='男'

说明:查询a表中性别为男的所有行SQL常用增删改查语句,显示name列,并将name列改名为(姓名)显示

4.1.4【查询空行】

例: name from a where email is null

说明:查询表a中email为空的所有行sql语句查询as,并显示name列;SQL语句中用is null或者is not null来判断是否为空行

4.1.5【在查询中使用常量】

例: name, '唐山' as 地址 from

说明:查询表a,显示name列,并添加地址列,其列值都为'唐山'

4.1.6【查询返回限制行数(关键字:top )】

例1: top 6 name from a

说明:查询表a,显示列name的前6行sql语句查询as,top为关键字

例2: top 60 name from a

说明:查询表a,显示列name的60%,为关键字

4.1.7【查询排序(关键字:order by , asc , desc)】

例: name

from a

where >=60

order by desc

说明:查询a表中大于等于60的所有行,并按降序显示name列;默认为ASC升序

4.2“模糊查询

4.2.1【使用like进行模糊查询】

注意:like运算副只用于字符串,所以仅与char和数据类型联合使用

例: * from a where name like '赵%'

说明:查询显示表a中,name字段第一个字为赵的记录

4.2.2【使用在某个范围内进行查询】

例: * from a where 18 and 20

说明:查询显示表a中在18到20之间的记录

4.2.3【使用in在列举值内进行查询】

例: name from a where in ('北京','上海','唐山')

说明:查询表a中值为北京或者上海或者唐山的记录,显示name字段

4.3“.分组查询

sql语句查询as

4.3.1【使用group by进行分组查询】

例: as 学员编号,AVG(score) as 平均成绩 (注释:这里的score是列名)

from score (注释:这里的score是表名)

group by

说明:在表score中查询,按字段分组,显示字段和score字段的平均值;语句中只允许被分组的列和为每个分组返回的一个值的表达式,例如用一个列名作为参数的聚合函数

4.3.2【使用子句进行分组筛选】

例: as 学员编号,AVG(score) as 平均成绩 (注释:这里的score是列名)

from score (注释:这里的score是表名)

group by

count(score)>1

说明:接上面例子,显示分组后count(score)>1的行,由于where只能在没有分组时使用,分组后只能使用来限制条件。

4.4“.多表联接查询

4.4.1内联接

4.4.1.1【在where子句中指定联接条件】

例: a.name,b.

from a,b

where a.name=b.name

说明:查询表a和表b中name字段相等的记录,并显示表a中的name字段和表b中的字段

4.4.1.2【在from子句中使用join…on】

例: a.name,b.

from a inner join b

on (a.name=b.name)

说明:同上

4.4.2外联接

4.4.2.1【左外联接查询】

例: s.name,c.,c.score

from as s

left outer join score as c

on s.scode=c.

说明:在表和score表中查询满足on条件的行sql语句查询as,条件为score表的与表中的相同

4.4.2.2【右外联接查询】

例: s.name,c.,c.score

from as s

right outer join score as c

on s.scode=c.

说明:在表和score表中查询满足on条件的行SQL常用增删改查语句,条件为表中的与score表的相同

公告:
1. 本站所有资源来源于用户上传和网络,如有侵权请联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系站长处理!
6. 本站不售卖代码,资源标价只是站长收集整理的辛苦费!如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
7. 站长QQ号码 2205675299

资源库 - 资源分享下载网 » SQL常用增删改查语句

常见问题FAQ

关于资源售价和售后服务的说明?
本站所有资源的标价均为本站收集资源的辛苦费,不代表资源本身的价值。软件是高智慧高价值的商品,不可能是白菜价。本站资源标价只是赞助费用,收取的赞助费仅用来维持本站的日常运营!毕竟收集整理资料需要投入云计算资源和站长大量的精力。
代码有没有售后服务和技术支持?
由于代码的运行具有不可预见性,本站不保证代码完整可运行,不提供技术支持和售后服务。 本站原创代码都是站长自己开发的,可以有偿提供技术支持服务。 网站里标明【亲测】的代码都是站长亲测过的,其他的代码由于精力有限,没有一一测试,不能保证代码就一定能够使用,更没有技术支持服务,下载前请自行斟酌。
有没有搭建服务?
由于搭建服务比较费时费力,所以本站除了原创代码外均不提供搭建服务。本站分享代码纯属兴趣爱好,不以盈利为目的,请勿咨询有没有搭建服务,谢谢理解。
链接地址失效了怎么办?
请带上资源链接地址联系客服,工作时间内我们看到后将第一时间回复。
关于解压密码
本站资源一般都没有加密,如果发现需要解压密码的,那么就输入 hao.35dc.com 试试。

发表评论

资源库,由老程序员细心甄别、精心筛选,只为提供优质的源码资源

关于我们 联系我们