问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

请问sql几种常用查询语句是?高手请答~

发布网友 发布时间:2022-05-01 20:17

我来回答

2个回答

懂视网 时间:2022-05-02 00:38

1.1【插入单行】
insert [into] <表名> (列名) values (列值)
例:insert into Strdents (姓名,性别,出生日期) values (‘开心朋朋‘,‘男‘,‘1980/6/15‘)


1.2【将现有表数据添加到一个已有表】
insert into <已有的新表> (列名) select <原表列名> from <原表名>
例:insert into tongxunlu (‘姓名‘,‘地址‘,‘电子邮件‘)
select name,address,email
from Strdents


1.3【直接拿现有表数据创建一个新表并填充】
select <新建表列名> into <新建表名> from <源表名>
例:select name,address,email into tongxunlu from strdents


1.4【使用union关键字合并数据进行插入多行】
insert <表名> <列名> select <列值> tnion select <列值>
例:insert Students (姓名,性别,出生日期)
select ‘开心朋朋‘,‘男‘,‘1980/6/15‘ union(union表示下一行)
select ‘蓝色小明‘,‘男‘,‘19**/**/**‘

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

2删

2.1【删除<满足条件的>行】
delete from <表名> [where <删除条件>]
例:delete from a where name=‘开心朋朋‘(删除表a中列值为开心朋朋的行)


2.2【删除整个表】
truncate table <表名>
truncate table tongxunlu
注意:删除表的所有行,但表的结构、列、约束、索引等不会被删除;不能用语有外建约束引用的表


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

3改

update <表名> set <列名=更新值> [where <更新条件>]
例:update tongxunlu set 年龄=18 where 姓名=‘蓝色小名‘


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

4查

4.1``精确(条件)查询
select <列名> from <表名> [where <查询条件表达试>] [order by <排序的列名>[asc或desc]]

4.1.1【查询所有数据行和列】
例:select * from a
说明:查询a表中所有行和列


4.1.2【查询部分行列--条件查询】
例:select i,j,k from a where f=5
说明:查询表a中f=5的所有行,并显示i,j,k3列

4.1.3【在查询中使用AS更改列名】
例:select name as 姓名 from a where xingbie=‘男‘
说明:查询a表中性别为男的所有行,显示name列,并将name列改名为(姓名)显示

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

4.1.5【在查询中使用常量】
例:select name, ‘唐山‘ as 地址 from Student
说明:查询表a,显示name列,并添加地址列,其列值都为‘唐山‘

4.1.6【查询返回限制行数(关键字:top percent)】
例1:select top 6 name from a
说明:查询表a,显示列name的前6行,top为关键字
例2:select top 60 percent name from a
说明:查询表a,显示列name的60%,percent为关键字

4.1.7【查询排序(关键字:order by , asc , desc)】
例:select name
from a
where chengji>=60
order by desc
说明:查询a表中chengji大于等于60的所有行,并按降序显示name列;默认为ASC升序


4.2``模糊查询
4.2.1【使用like进行模糊查询】
注意:like运算副只用于字符串,所以仅与char和varchar数据类型联合使用
例:select * from a where name like ‘赵%‘
说明:查询显示表a中,name字段第一个字为赵的记录

4.2.2【使用between在某个范围内进行查询】
例:select * from a where nianling between 18 and 20
说明:查询显示表a中nianling在18到20之间的记录

4.2.3【使用in在列举值内进行查询】
例:select name from a where address in (‘北京‘,‘上海‘,‘唐山‘)
说明:查询表a中address值为北京或者上海或者唐山的记录,显示name字段


4.3``.分组查询
4.3.1【使用group by进行分组查询】
例:select studentID as 学员编号,AVG(score) as 平均成绩 (注释:这里的score是列名)
from score (注释:这里的score是表名)
group by studentID
说明:在表score中查询,按strdentID字段分组,显示strdentID字段和score字段的平均值;select语句中只允许被分组的列和为每个分组返回的一个值的表达式,例如用一个列名作为参数的聚合函数

4.3.2【使用having子句进行分组筛选】
例:select studentID as 学员编号,AVG(score) as 平均成绩 (注释:这里的score是列名)
from score (注释:这里的score是表名)
group by studentID
having count(score)>1
说明:接上面例子,显示分组后count(score)>1的行,由于where只能在没有分组时使用,分组后只能使用having来限制条件。


4.4``.多表联接查询

4.4.1内联接

4.4.1.1【在where子句中指定联接条件】
例:select a.name,b.chengji
from a,b
where a.name=b.name
说明:查询表a和表b中name字段相等的记录,并显示表a中的name字段和表b中的chengji字段

4.4.1.2【在from子句中使用join…on】
例:select a.name,b.chengji
from a inner join b
on (a.name=b.name)
说明:同上


4.4.2外联接

4.4.2.1【左外联接查询】
例:select s.name,c.courseID,c.score
from strdents as s
left outer join score as c
on s.scode=c.strdentID
说明:在strdents表和score表中查询满足on条件的行,条件为score表的strdentID与strdents表中的sconde相同

4.4.2.2【右外联接查询】
例:select s.name,c.courseID,c.score
from strdents as s
right outer join score as c
on s.scode=c.strdentID
说明:在strdents表和score表中查询满足on条件的行,条件为strdents表中的sconde与score表的strdentID相同

SQL常用增删改查语句

标签:char   允许   color   des   cheng   大于等于   res   asc   字符   

热心网友 时间:2022-05-01 21:46

常用的就是增删改查
查询
:select
*
from

删除:
delete
from

插入

insert
into
表(列名)values(要插入的值)
更新:
update

set
列名=想要更新的值
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
路由器怎么进192.168.2.1? 2016年二套房最新优惠政策 ps如何快速抠图复杂背景ps如何快速抠图 天龙八部,什么是超级双线 天龙八部手游 天龙八部各区装备评分排行榜有哪些? 天龙八部,那个老区人最多,我想和朋友一起回老区, 中专英语专业可以考什么证 原神3.4新怪物汇总 原神4.3深渊怪物都有哪些-原神4.3深渊怪物时间线介绍 原神3.4新增怪物有哪些 原神3.4新怪物汇总介绍 微信绑定了别人的银行卡,卡号被冻结了,我的没有冻结。如何解冻。 怎样解冻微信里面的绑定银行卡 foxey lady 是什么意思 How do you know the concert given by the &quot;Foxy Ladies&quot;?Foxy Ladies是什么意思? foxy fakeout什么意思 be foxy什么意思中文? Foxy是什么意思? 进口的小汽车有的用于自用,有的用于销售,怎么征收车辆购置税? 水床孵化机怎么孵化鹅蛋。 请问鹅蛋在孵化过程中蛋温应该是多少度? 回国服务的留学生用现汇购买的进口小汽车要交车辆购置税吗? 孵化鹅蛋多久停止翻蛋,多久上盘 孵化器孵化鹅蛋设计多少摄氏度 恒温孵化器,孵化鹅蛋温度是多少,37.8吗? 孵化鹅蛋温度多少合适 笔记本用u盘怎么装系统win7 钉钉F1如何设置双屏显示? 全国计算机信息高新技术考试合格证书遗失可以补办吗,怎么补办? 笔记本win7系统 如何用u盘装系统 孵鹅蛋需要多高的温度? 医院下午几点钟下班 求解 有没有好用的pdf阅读器,pdf阅读器下载哪里有? 冬天医院一般几点上班,几点下班? 中文版PDF阅读器从哪下载 带编辑功能的pdf阅读器下载? 电影《地球停转之日》外星人 为什么是 中国人? 基努里维斯经历了什么? 急求中文版PDF阅读器的安装软件 基努里维斯有中国血统吗 PDF在苹果系统上图片没颜色了 有中国血统的美国明星 基努里维斯和吴彦祖哪个更帅? 基努里维斯的爸爸 急急急急 excel表格,怎么设置超链接能发给别人看的到里面的内容? 基努里维斯的电影在中国被下架他知道吗 excel中插入的超链接如何当附件发送 EXCEL表格后面做图片超连接.把EXCEL发给对方看见了吗? 为什么在excel中的超链接用email发送到别人的电脑上,超链接就失效了 ,很急,哪位高手能帮忙解决吗? 怎么增加小孩子记忆力 孩子吃什么增加记忆力? 深蓝外套配什么颜色的打底毛衣
  • 焦点

最新推荐

猜你喜欢

热门推荐