暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MySQL 常用查询小总结

原创 Oracle 2022-10-01
299



可以使用order by进行针对某一个字段进行排序,使用asc为升序,可默认不写,使用desc为降序。如果同一条语句中写了两条排序字段,则默认按照第一个进行排序,等出现相同字段才会去使用第二个字段排序。

使用and和or可以过来判断条件,常用在查询语句中筛选一些条件,使用在where条件后面

distinct 为查询不重复记录,在查询语句时,定义字段前面加上distinct就可以输出该字段的所有记录,重复的记录只输出一遍。

group by,表示分组,用来指定以哪个字段进行分组,其中还可以使用count(*)来表示统计行数,经常搭配使用。

limit表示限制,可以选定只显示前几行,或者从第几行开始的后几行内容。

是指别名as,表示在对于表名或字段名较长的时候,使用as设置别名,可以方便降低复杂度。还可使用as来获取另一个表的内容,相当于克隆表的内容数据。as可以省略。

通配符查询,有%表示任意长度的只读,_表示单个任意字符,查询时,经常配合like来进行模糊查询。


子查询
子查询,就是当进行多个表进行查询时,可以使用子查询的结构作为主查询的判断条件进行。总的来说就是,将子查询的结果作为一个集合交给主查询。

写法有两种,一种是在定义判断条件时,使用where in (子查询内容),或者将子查询结果直接作为主查询的表来实现,这样实现需要使用as将子查询的结果设置别名,不然报错。

子查询还可以进行insert、update、delect、exists布尔判断,来设置。


视图
视图就是将表的不同的内容加载到内存中,用来展现给不同的人看,视图可以理解为时一个快捷方式,加载速度快,不消耗磁盘资源,不影响数据库的资源,查询自己需要查询的内容非常方便快捷。

连接查询

内连接inner join,显示的数据为左右表都同时满足条件。
左连接 left join ,是以左表为基础显示,右表需满足条件。
右连接right join ,是以右表为基础显示,左表需满足条件。

最后修改时间:2022-10-01 08:37:15
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论