在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

mysql数据库如何实现查询语句

115次阅读
没有评论

共计 1621 个字符,预计需要花费 5 分钟才能阅读完成。

这篇文章主要介绍 mysql 数据库如何实现查询语句,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

查询语句:1、“select * from 表名;”,可查询表中全部数据;2、“select 字段名 from 表名;”,可查询表中指定字段的数据;3、“select distinct 字段名 from 表名”,可对表中数据进行去重查询。

本教程操作环境:windows7 系统、mysql8 版本、Dell G3 电脑。

单表查询

1、普通查询

(1)命令:select * from 表名 // 通匹

(2)命令:select 要查询的字段 from 表名

2、去重查询(distinct)

命令:select distinct 要查询的字段 from 表名

3、排序查询(order by)

升序:asc

降序:desc

降序排列命令:select 要查询的字段名 from 表名 order by 要查询的字段名 desc

不加 desc 一般默认为升序排列

4、分组查询 (group by)

命令:select 按什么分的组 , Sum(score) from 表名 group by 按什么分的组

假设现在又有一个学生成绩表 (result)。要求查询一个学生的总成绩。我们根据学号将他们分为了不同的组。

命令:

mysql select id, Sum(score) from result group by id;

多表查询

一、等值查询

现在有两个表:

现在要查询年龄小于 20 岁学生的不及格成绩。

语句:select stu.id,score from stu,result where stu.id = result.id and age 20 and score

它的查询如下图所示:

可见等值查询效率太低

二、连接查询

1、外连接查询

(1)左外连接查询

假设我们依旧使用的是上面的两个表,任然查询年龄小于 20 岁学生的不及格成绩

我们利用左外连接查询,先将学生表中所有年龄小于 20 岁的学生取出来,再在成绩表中将所有成绩小于 60 的学生取出来,然后再进行配对,我们会发现效率大大得提高,只用匹配四次就可以找到。

如下图所示:

语句为:

select a.id,score
(select id,age from stu where age   20) a (过滤左表信息)
left join
(select id, score from result where score   60) b (过滤右表信息)
on a.id = b.id;

左外连接就是左表过滤的结果必须全部存在。如果存在左表中过滤出来的数据,右表没有匹配上,这样的话右表就会出现 NULL;

(2)右外连接查询

select a.id,score
 from
 (select id,age from stu where age   20) a (过滤左表信息)
 right join
 (select id, score from result where score   60) b (过滤右表信息)
 on a.id = b.id;

左外连接就是左表过滤的结果必须全部存在

如图:

我们发现过滤出来的表进行的匹配只有两条满足条件(红色代表条件满足),但最后的结果却是:

左表不匹配的数据改为空,右表过滤出来的数据都要存在。

(3)全外连接查询

结合了左外连接和右外连接,使得左表和右表的数据都存在。

2、内连接查询

只筛选匹配结果

比如过滤的结果如下:

最后的结果为:

只匹配我们需要的结果

语句为:

select a.id,score
 from
 (select id,age from stu where age   20) a (过滤左表信息)
 inner join
 (select id, score from result where score   60) b (过滤右表信息)
 on a.id = b.id;

以上是“mysql 数据库如何实现查询语句”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注丸趣 TV 行业资讯频道!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-15发表,共计1621字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 午夜激情免费视频 | 大地资源网更新免费播放视频 | 国产精品亚洲精品观看不卡 | 黄动漫免费在线观看 | 人妻无码中文字幕免费视频蜜桃 | 国产真人毛片一级视频 | 国产av一区二区三区最新精品 | 国产精品视频免费视频 | 日本a网站 | 国产熟妇乱xxxxx大屁股网 | 精品日韩二区三区精品视频 | 成人一区二区丝袜美腿 | 91福利在线免费观看 | 国产视频在 | 国产精品视频免费视频 | 天天射天天操天天干 | 精品国产福利一区二区在线 | 国产亚洲高清视频 | 男女朋友做爽爽爽免费视频网 | 国产精品亚洲片在线牛牛影视 | 四虎精品免费永久免费视频 | 伊人久久大香线蕉av色婷婷色 | 亚洲人和日本人jizz | 亚州视频一区 | 无码日韩精品一区二区人妻 | 久久青青成人亚洲精品 | 在线视频观看一区 | 亚洲乱码一区二区三区在线观看 | 国产精品成人一区二区三区 | 精品一区二区三区五区六区 | 看全色黄大色大片免费久久久 | 久久精品国产99久久72 | 大乳丰满人妻中文字幕日本 | 白嫩美女一级毛片免费看 | 亚洲精品无码精品mv在线观看 | 欧美成人一区二区三区不卡视频 | 欧美久久一区二区 | 大尺度福利视频奶水在线 | 四虎2020紧急免费入口 | 一级毛片在线免费播放 | 99热久久国产精品一区 |