千家信息网

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

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍mysql数据库如何实现查询语句,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!查询语句:1、"select * from 表名;",可查询表中全部数据;2、"s
千家信息网最后更新 2026年11月02日mysql数据库如何实现查询语句

这篇文章主要介绍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 < 60;

它的查询如下图所示:

可见等值查询效率太低

二、连接查询

1、外连接查询

(1)左外连接查询

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

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

如下图所示:


语句为:

select a.id,scorefrom(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数据库如何实现查询语句"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

查询 数据 结果 语句 信息 命令 学生 成绩 字段 年龄 数据库 两个 内容 升序 就是 效率 条件 查询表 篇文章 不同 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 南京欣网互联网络科技有限公司 工业互联网科技新基建 盈实互联网科技 上海挚品互联网科技 小马过河互联网科技 亿账通互联网科技 重庆科技学院互联网 中正互联网科技招聘 华中科技有哪些互联网大佬 栖莱科技互联网股份有限公司 搜狐科技互联网 上海钢联属于互联网科技股吗 广州千川互联网科技有限公司 半导体行业属于互联网高科技类吗 昆明中奇联合互联网科技 全球科技与互联网公司市值变化 互联网科技手机排行榜 上海万顺科技互联网有限公司招聘 杭州融税互联网科技有限公司 互联网科技大会大佬 猪兼强互联网科技 宜安科技 互联网金融 海南科技产业互联网平台 科技与互联网的利与弊 宁夏众和广鑫互联网科技有限公司 速维有品互联网信息科技(苏州)有限公司 广州新华互联网科技学校电竞方面 工业互联网展湾科技股份有限公司 抖集互联网科技技术咨询 全球科技与互联网公司市值变化
0