找文章 / 找答案
精选问答 更多内容

[SQL独家资料] SQL数据分析:常用的文本处理函数

puffs 显示全部楼层 发表于 2024-8-1 14:15:48 |阅读模式 打印 上一主题 下一主题
SQL常用的文本数据如下表,第二部分附上示例语句及演示结果




示例

在retail_sales_dataset销售表中有9个不同字段,以该表进行演示




1.使用 LEFT()函数输出`Customer ID`的前缀

select `Customer ID`,left(`Customer ID`,4)as 前缀

from retail_sales_dataset;




2. 使用 RIGHT()函数输出`Customer ID`的后4位

select `Customer ID`,right(`Customer ID`,4)as 后缀

from retail_sales_dataset;



3. 使用LENGTH()输出客户编号的长度

select `Customer ID`,length(`Customer ID`)as ID长度

from retail_sales_dataset;




4. 使用LOWER()将Gender字段统一转换为小写

select `Customer ID`,Gender,lower(Gender)

from retail_sales_dataset;




5. 使用UPPER()将Gender字段统一转换为大写

select `Customer ID`,Gender,upper(Gender)

from retail_sales_dataset;




6. 使用SUBSTRING()截取`Customer ID`第2位开始截取共3个字符

select `Customer ID`,SUBSTRING(`Customer ID`,2,3)

from retail_sales_dataset;




从倒数第4开始截取,参数为负数

select `Customer ID`,SUBSTRING(`Customer ID`,-4,4) as 后缀




7. 使用 LOCATE() 返回"t"在`Product Category`中第一次出现的位置

select `Product Category`,LOCATE('t',`Product Category`)as t出现的位置

from retail_sales_dataset;



文章来源:公众号数据分析之渔


回复

使用道具 举报

精彩评论3

happypanda铂金一 显示全部楼层 发表于 2024-8-2 17:50:37
回复

使用道具 举报

yhdata_lyer2sZZ新手上路 显示全部楼层 发表于 2024-8-3 10:51:29
学到了学到了
回复 支持 反对

使用道具 举报

yhdata_lyer2sZZ新手上路 显示全部楼层 发表于 2024-8-4 13:23:24
666
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部