SQL基础

一、sql joins

详细讲解
https://blog.csdn.net/qyj123456789/article

二、基本语法

1、不去重: union all
2、保留2位小数:round(number,2)
3、分组  group by  排序 order by

三、count(*) :统计所有的行数,包括为null的行

四、划分为20岁以下,20-24岁,25岁及以上三个年龄段

select device_id,gender,
    case
        when age>=25 then '25岁及以上'
        when age>=20 then '20-24岁'
        when age<20 then '20岁以下'
        else '其他'
        end as age_cut
from user_profile;

五、字符串截取

在这里插入图片描述
在这里插入图片描述

select substring_index(profile,",",-1) as gender,count(*) as number
from user_submit
group by gender;

六、在这里插入图片描述
在这里插入图片描述

七、连接字符串

在这里插入图片描述

select  sell_date,count(distinct product) as num_sold,

//将字符串用逗号隔开
group_concat(distinct product order by product separator',') as products

from Activities
group by sell_date
order by sell_date;

八、字符串匹配

在这里插入图片描述

select user_id,name,mail
from Users 
WHERE mail REGEXP '^[a-zA-Z][a-zA-Z0-9_./-]*\\@leetcode\\.com$';

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值