老男孩教育专注IT教育10余年,只培养IT技术精英

全国免费咨询电话(渠道合作):400-609-2893

Mysql查询语句进阶知识!Mysql学习

老男孩IT教育

常见问题

2021年6月21日 15:39

现在很多公司依旧在使用Mysql数据库,可见它的适用范围还是很广泛,对于Mysql来说,很多人最常用的操作就是查询数据,最简单的查询就是单条查询,比如判断id为张三的人是否存在,那还有一些复杂的查询,比如附加了别名、函数、表联查等等。那么对于复杂的查询,我们也要有所掌握才可以。

       现在很多公司依旧在使用Mysql数据库,可见它的适用范围还是很广泛,对于Mysql来说,很多人最常用的操作就是查询数据,最简单的查询就是单条查询,比如判断id为张三的人是否存在,那还有一些复杂的查询,比如附加了别名、函数、表联查等等。那么对于复杂的查询,我们也要有所掌握才可以。

Mysql

       ·or查询

       在工作或上学中,会经常听到这样的话,比如,XXX你把XXX或XXX叫过来。在Mysql查询中,也会涉及这种场景,比如要查询姓名为张三或李四的数据:

SELECT * from users WHERE name = '张三' or name = '李四';

       ·between查询

       也就是范围查询,比如要查询用户表中,年龄介于18-25之间的用户:

SELECT * from users WHERE age between 18 and 25;

       ·like查询

       即模糊查询,比如查询班级内姓王的同学:

SELECT * from users WHERE name like "王%";

       模糊查询符号为%,它既可以放前也可以放后,它就相当于一个不确定字符的占位符,能够自动匹配。

       ·limit查询

       起到限制的作用,比如我要查询表数据内前10名用户:

SELECT * from users limit 10;

       ·order by查询

       即排序查询,比如我要倒序查询成绩,那么第一条即为成绩最高的用户,它也可以用在排行榜的场景中

SELECT * from user_score ORDER BY score desc;

       关于复杂查询,还有很多很多函数,小编就不一一列举了,对Mysql课程感兴趣想要入门、或已经有一定了解了想提升的小伙伴们,欢迎来老男孩教育,我们专注互联网IT技术人才培训和企业内训服务,在北京、深圳均设有分校,开设了较多课程,如Python、网络安全、Linux、Mysql等等,感兴趣的小伙伴可以免费观看试听课。

       推荐阅读:

       Python学起来困难?那是你方法不对,快来看看我的!

       Mysql如何修改root用户密码?Mysql数据库

       Mysql的索引是什么?Mysql学习

本文经授权发布,不代表老男孩教育立场。如若转载请联系原作者。