Mysql查询语句进阶知识!Mysql学习
老男孩IT教育
常见问题
2021年6月21日 15:39
现在很多公司依旧在使用Mysql数据库,可见它的适用范围还是很广泛,对于Mysql来说,很多人最常用的操作就是查询数据,最简单的查询就是单条查询,比如判断id为张三的人是否存在,那还有一些复杂的查询,比如附加了别名、函数、表联查等等。那么对于复杂的查询,我们也要有所掌握才可以。
现在很多公司依旧在使用Mysql数据库,可见它的适用范围还是很广泛,对于Mysql来说,很多人最常用的操作就是查询数据,最简单的查询就是单条查询,比如判断id为张三的人是否存在,那还有一些复杂的查询,比如附加了别名、函数、表联查等等。那么对于复杂的查询,我们也要有所掌握才可以。
·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等等,感兴趣的小伙伴可以免费观看试听课。
推荐阅读:
