本文由 发布,转载请注明出处,如有问题请联系我们! 发布时间: 2021-08-01substring截取字符串-sql中substring的用法
加载中在具体的工程开发设计中,有时候必须提取数据库查询的某一字段名。有时立即根据数据库操作完成这一情景比根据编码更省时省力。mysql有很多字符串函数来解决这种要求,例如Mysql字符串数组阻拦汇总:left(),right(),substring(),substring_index()。
一.从左逐渐截取字符串
使用方法:left(字符串数组,长短),即:left(提取的字符串数组,提取的长短)。
SELECT LEFT('www.yuanrengu.com',8);結果是:www.yuan
二.从右逐渐截取字符串
使用方法:right(字符串数组,长短),即:right(提取的字符串数组,提取的长短)。
SELECT RIGHT('www.yuanrengu.com',6);結果:gu.com。
三.提取特殊长短的字符串数组
使用方法:
substring(str, pos),即:substring(被截取字符串, 从第几个逐渐提取)substring(str, pos, length),即:substring(被截取字符串,从第几个逐渐提取,提取长短)1.从字符串数组的第9字符逐渐读究竟。
SELECT SUBSTRING('www.yuanrengu.com', 9);結果:rengu.com。
2.从字符串数组的第9字符逐渐,只留3字符。
SELECT SUBSTRING('www.yuanrengu.com', 9, 3);結果是任。
3.从字符串数组的最终6字符逐渐读究竟。
SELECT SUBSTRING('www.yuanrengu.com', -6);結果:gu.com。
4.从字符串数组的最终6字符逐渐读,只留2字符。
SELECT SUBSTRING('www.yuanrengu.com', -6, 2);結果是:顾
四.按关键词开展载入
使用方法:substring_index (str,delim,count),即:substring_index(提取的字符串数组,关键词,关键词发生的频次)。
1.提取第二个“.”以前的全部标识符。
SELECT SUBSTRING_INDEX('www.yuanrengu.com', '.', 2);結果是:www .圆人谷
2.提取最后第二个“”以后的全部标识符。
SELECT SUBSTRING_INDEX('www.yuanrengu.com', '.', -2);結果:yuanrengu.com。
3.假如关键词不会有,则回到全部字符串数组。
SELECT SUBSTRING_INDEX('www.yuanrengu.com', 'sprite', 1);