SQL数据分析:常用的文本处理函数

SQL常用的文本数据如下表,第二部分附上示例语句及演示结果

函数名
备注
LEFT() 返回从左边取指定长度的子字符串(简称子串)
RIGHT() 返回从右边取指定长度的子串
LENGTH() 返回字符串的长度
LOWER() 返回小写格式的字符串
UPPER() 返回大写格式的字符串
LTRIM() 返回去除左边空格的字符串(去除左空格)
RTRIM() 返回去除右边空格的字符串(去除右空格)
SUBSTRING() 从字符串指定位置截取指定个数的字符串
CONCAT() 将各个字符串参数拼接成新字符串
LOCATE() 返回一个字符串在另一个字符串中出现的位置,如果没有找到则返回0
示例

在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 后缀

from retail_sales_dataset;

 

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

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

from retail_sales_dataset;

 

原创文章,作者:guozi,如若转载,请注明出处:https://www.sudun.com/ask/88577.html

(0)
guozi's avatarguozi
上一篇 2024年6月3日 下午5:57
下一篇 2024年6月3日 下午6:57

相关推荐

  • 如何选择适合廊坊网站建设的云服务器?

    云服务器,这个词在近年来已经成为了互联网行业中的热门话题。但对于大多数人来说,仍然只是一个陌生的名词。那么,什么是云服务器?它又有什么样的优势适用于廊坊网站建设呢?如何选择适合廊坊…

    行业资讯 2024年4月2日
    0
  • 被屏蔽了网页怎么进入,网站被屏蔽是什么意思

    什么是被屏蔽网站? 在当今的互联网时代,我们几乎每天都会使用各种网站,从社交媒体到在线购物平台,从新闻网站到视频共享网站。然而,您可能无法登录某些网站,而这些网站似乎有一个共同的特…

    行业资讯 2024年5月10日
    0
  • dns污染违法吗,dns污染有什么影响

    互联网产业的发展已经成为现代社会不可或缺的一部分,但在其快速发展的同时,也出现了一些问题。其中之一就是DNS 污染。你听过这个词吗?它到底指的是什么?对互联网有何影响呢?如何有效解…

    行业资讯 2024年5月19日
    0
  • 珠海网站推广

    珠海网站推广,是如何做到让你的网站在众多竞争对手中脱颖而出的?什么是网站推广?为什么它如此重要?你知道吗,珠海网站推广有着独特的特点和优势,它能够帮助你快速提升网站的曝光度和影响力…

    行业资讯 2024年3月23日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注