未命名

 ZR_yst     2023-08-03     539     0   

欢迎来到银盒子的世界~

group by order by 这样的有多个参数就用,隔开,join可以连起来用(几张表一起)

限定2月的话可以是

where date_format(order_date,'%Y-%m')='2020-02'

select

   sell_date,

   count(distinct product) num_sold,

   group_concat(

       distinct product

       order by product

       separator ','

   ) products

from

   Activities

group by sell_date

order by sell_date

分组拼接


1、count()函数 里面的参数是列名的的时候,会计算有值项次数;

     sum()函数 里面的参数是列名的时候,会计算 列名的值的

2、两个函数在 记录的列名的值为空或者是null时,都不会去统计,

即count(列名)和sum(列名) 都不计入这条记录。

3、count(*)可以计算出行数,count(1)也可以计算出行数,1在这里代表一行。

count()函数里面的参数是列名的的时候,那么会计算有值项的次数。

count(*) 比 count([Column Name]) 快得多。

4、count(条件表达式),不管记录是否满足条件表达式,只要非NULL就加1

sum(条件表达式),只有记录满足条件表达式,才加1。


正则匹配regexp '^[a-zA-Z][a-zA-Z0-9_./-]@leetcode[.]com$'

注意必须是[.]否则会匹配除了/r/n以外的所有字符


char_length()计算的是字符数,中文,英文都是一个字符

length()计算的是字节数,utf-8中文3个字节,。。。

发表评论