
mysql
adam_up
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一张表讲清,where子句,group by子句不能使用聚合函数的原因;只能在select,order by,having子句使用聚合函数的原因
SELECT Price,Home FROM house_price WHERE SUM(Price)>100 果然华华丽丽的报错 我们先来看下聚合函数干了啥事? 创建表basketball 将体重>80分为一组 发现了吗?聚合函数是在列上进行操作,将满足要求的放在一个组 where呢? SELECT name,weight,hight FROM basketball WHERE ...原创 2019-11-30 15:15:25 · 4547 阅读 · 0 评论 -
一张表引发的血案,通俗的告诉你为什么在group by子句无聚合函数,怎样理解多段聚合,聚合函数没有排序
先来看下今天的主角 SELECT Bedrooms,price,count(home) FROM student.house_price GROUP BY price ,Bedrooms 好神奇,为啥在group by 中可以不出现聚合函数count(home)? 为了方便理解我们随意举一张表:cba 各位看官不要吐槽中文表头好吗?洋气! group by 身高>190 发现group...原创 2019-11-28 20:09:19 · 610 阅读 · 0 评论 -
符号之间,记住你所需要的正则表达式
在sql语言中一般使用正则表达式过滤数据 01or的关系 a|b 结果=字段1(包含a)+字段2(包含b) 意思是字段中有a或者b都可以 SELECT * FROM student.re WHERE restr REGEXP 'a|b' 【】匹配括号内的单个字符 SELECT * FROM student.re WHERE restr REGEXP '[a]' 如果觉得和上一个没关系,请看下面...原创 2019-11-28 15:06:12 · 270 阅读 · 0 评论 -
利用数学公式,讲清正则表达式最难理解的a*
正则表达式a*作用,可以匹配0到多个a,甚至空。可以当作一个占位符使用。 SELECT* FROM student.re WHERE restr REGEXP 'a*' a*=空+n X a n为任意字符 占位符仅仅是起占位作用,要向里面传递参数 a也可以理解为 a=参数(空)+n X a n为任意字符 如果不向里面传递参数,占位符仅表示自身含义,不表示其他的意义。比如本例,仅表示n...原创 2019-11-27 11:25:19 · 750 阅读 · 0 评论