码迷,mamicode.com
首页 > 数据库 > 详细

常用的SQL函数

时间:2020-04-20 20:01:27      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:tar   截取   date   目标   instr   位置   select   字符截取函数   aac   

一、通过固定的字符截取字符串

update temp_20200420_48
set aac147 = SUBSTR(bz,
INSTR(bz, ‘|‘, 1, 4) + 1,
INSTR(bz, ‘|‘, 1, 5) - INSTR(bz, ‘|‘, 1, 4) - 1),
aac003 = SUBSTR(bz,
INSTR(bz, ‘|‘, 1, 1) + 1,
INSTR(bz, ‘|‘, 1, 2) - INSTR(bz, ‘|‘, 1, 1) - 1);
select bz, INSTR(bz, ‘|‘, 1, 1), INSTR(bz, ‘|‘, 1, 2)
from temp_20200420_48;

instr函数格式(获取自定第几个字符的位置)

格式一:instr( string1, string2 )    // instr(源字符串, 目标字符串)

格式二:instr( string1, string2 [, start_position [, nth_appearance ] ] )   // instr(源字符串, 目标字符串, 起始位置, 匹配序号)

解析:string2 的值要在string1中查找,是从start_position给出的数值(即:位置)开始在string1检索,检索第nth_appearance(几)次出现string2。

substr函数格式   (俗称:字符截取函数)

  格式1: substr(string string, int a, int b);

        1、string 需要截取的字符串
        2、a 截取字符串的开始位置(注:当a等于0或1时,都是从第一位开始截取)
        3、b 要截取的字符串的长度

  格式2:substr(string string, int a) ;

        1、string 需要截取的字符串
        2、a 可以理解为从第a个字符开始截取后面所有的字符串。

 

        

 

常用的SQL函数

标签:tar   截取   date   目标   instr   位置   select   字符截取函数   aac   

原文地址:https://www.cnblogs.com/xiaoyuer1229/p/12740016.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!