SQL记录-字符串的截取与拼接

SELECT
    concat(
        substr(t1.CODE, 1, 3),
        ‘****‘,
        substr(t1.CODE, 8)
    ),
    t1.CODE,
    t2.TITLE
FROM
    table1 t1
LEFT JOIN table2 t2 ON t1.table2id = t2.id
WHERE
    t1..CREATEDATE >= ‘2016-07-19 00:00:00‘
AND t1.CREATEDATE <= ‘2016-07-19 23:59:59‘;

substr(a,b,c) 函数字符串截取  a : 源字符串 b:截取起始位置  c:截取长度(不写则截取至结尾)

例如  substr(‘18912345678‘,3,5)   => 91234 从第三个字符开始 截取5个字符

concat(A,B,C,...)  拼接字符串

例如concat(‘123‘,‘***‘,‘345‘)  =>123***345

时间: 2024-08-03 22:03:09

SQL记录-字符串的截取与拼接的相关文章

Sql Sever 字符串截取汉字

最近需要在SQL的字符串中截取汉字,利用unicode函数判断字符的unicode编码,根据编码范围过滤掉非汉字字符. 写成了一个function /*@str 需要获取汉字的字符串*/ create function CharRep(@str nvarchar(200)) returns nvarchar(200) as begin  declare @i int, @char nvarchar(1), @zh nvarchar(200) set @i = 1 set @zh = '' whi

Oracle字符串截取和拼接应用

今天有人问了个关于Oracle字符串截取和拼接的问题,让我帮他写出SQL,看了下问题描述还比较清晰就试着解决下,利用午休时间把功能实现了,问题看似不难,但思路一定要清晰,不然就乱了,关键大量应用了Oracle的substr 和instr函数,下面贴出问题和脚本: 问题:sql中一个字段值为:1788987565327.768374872394903.21437238740213483874629.23412341234252345.其中顿号间隔的每一组数字位数和尾数不定,现在要使前面这个字段值中

sql语句,如何截取指定字段某一个字符出现后的后面的字符串吗?

sql语句,能够截取指定字符串后面的一个字符串吗? 如下图: dasf.sdf dergre.adsf.lfs ljjdf.ljfjl 想要得到第一个.后面的字符串内容 sdf adsf.lfs ljfjl SQL语句写法如下,str为字段名称: select id, substring(str,charindex(',',str)+1,len(str)-charindex(',',str)) from test; 如果中间间隔为-,则sql语句为 select id, substring(st

SQLSERVER 根据传入的参数拼接sql语句字符串,反馈结果集

ALTER PROCEDURE [dbo].[usp_visit_detail](@siteid BIGINT, @Startime VARCHAR(15), @Endtime  VARCHAR(15), @Aflag  INT = 10,                                    --初始值为10,非10,则表示有传入参数 @Area   VARCHAR(20) = 'N',               -- --初始值为N,非N,则表示有传入参数 @Nflag  

Excel 之 字符串截取、拼接、和透视表

假设有表如下: 如何得到E列的数据(格式为模式名.表名,如PDM_DATA.T05_GMS_NAV_SPV_PCH_RDM_TRX_EVT)?如何由E列得到F列数据(从E类中截取表名)? 1. 字符串拼接 在E列中输入:=C3&"."&D3 2.字符串截取 首先介绍几个函数: left函数,right函数和mid函数 left函数语法:left(text,num_chars),从左侧开始截取部分字符串 right函数语法:right(text,num_chars),从右

NSString基础2-判断前缀、后缀、分割、截取、拼接、查询

#import <Foundation/Foundation.h> 2 3 int main(int argc, const char * argv[]) { 4 @autoreleasepool { 5 //判断字符串前缀 6 NSString *[email protected]"iOS-study"; 7 BOOL result1=[str1 hasPrefix:@"iOS"]; 8 //判断字符串后缀 9 NSString *[email pro

js中字符串的截取

当需要从一组数据中移除到符合条件的某一个数据的时候,在这种情况下如何进行截取呢? 基本思路: ①将其通过特定的符号,将一组字符串进行拼接,或者用","或者用"+",将所有的字符串进行拼接,拼接后如后面这种格式"+aa+bb+cc+dd+ee+ff+" ②然后需要将"ee"从上面的字符串中截取出来,判断"+ee+"在字符串中的位置,然后进行截取,获取"+aa+bb+cc+dd"和"

String字符串的截取

根据某个字段将字符串分割成绩部分 String str = "string number one 1/9/0"; //将字符串由/ 截取成绩部分 String[] strs = str.split("/"); for (String str01 : strs) { System.out.println(str01); } 结果: 截取字符串前几位  或中间几位.最后一位 //截取字符串前5位 String str02 = str.substring(0, 5); S

SpringBoot配置 druid 数据源配置 慢SQL记录

spring: datasource: url: jdbc:mysql://127.0.0.12:3306/test?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull username: root password: root druid: initialSize: 5 application: name: message-center secur