MySQL
乘风破浪的小太阳
要想飞得高,就得把地平线忘掉!
展开
-
MySQL 子查询、内联结、外联结
子查询MySQL 子查询版本要求:MySQL4.1引入了对子查询的支持。子查询:嵌套在其他查询语句中的查询。示例: 利用子查询进行过滤假如需要查询出成绩表分数最高的学生的姓名及编号select st.s_no,st.s_name from student st where st.s_no in (select s1.s_no from score s1 where s1.sc_degree in (select max(sc.sc_degree)from score sc));从上..原创 2020-06-28 18:22:39 · 329 阅读 · 0 评论 -
MySQL 数据汇总&分组顺序
聚合函数聚合函数在查询时可用于检索数据,以便分析和报表生成,提高工作效率。常见的聚合函数使用场景1.确定表中的行数(或者满足某个条件或者包含某个特定值的行数)2.获取表中行组的和。3.找出表列的最大值、最小值、平均值。聚集函数定义:运行在行组上,计算和返回单个值的函数常用的五个聚集函数1. AVG() ,求某列的平均值获取多个列的平均值,必须使用多个AVG()函数。该函数忽略值为NULL的行。2. COUNT(),计数3. MAX(),求最大值,忽略列值为NULL的行4. MIN原创 2020-06-28 18:18:47 · 384 阅读 · 0 评论 -
MySQL 数据处理函数的使用
计算字段Concat()函数Concat(),拼接串,即把多个串连接起来形成一个较长的串。需要一个或多个指定的串,各个串之间用逗号分隔。select CONCAT(s_name,'[',s_sex,']') as newstr from student order by s_name;去除空格Trim()函数Trim函数,去掉串左右两边的空格select CONCAT(trim(s.coursesname),'[',s.coursesid,']') as newcol fr...原创 2020-06-19 18:25:51 · 179 阅读 · 0 评论 -
MySQL 使用正则表达式查询(实例验证)
正则表达式用来匹配文本的特殊的串(字符集合)。正则表达式用正则表达式语言来建立,正则表达式语言是用来完成匹配特殊的串的一种特殊语言。Regexp关键字告诉MySQL后面所跟的东西作为正则表达式处理。以下使用student、courses、classes表查询student表![image.png](https://upload-images.jianshu.io/upload_images/1955673-a3a478feb410b78a.png?imageMogr2/auto-orient/st原创 2020-06-19 18:04:37 · 695 阅读 · 0 评论