sql 语句 字段字符串操作

substring_index() 函数 字符串截取

bash 复制代码
表达式:substring_index(column,str,count)
释义:截取字符串column,str出现从前往后数第count次,之前的所有字符
示例语句:SELECT substring_index('www.baidu.com','.',2)
结果展示: www.baidu

表达式:substring_index(column,str,-count)
释义:截取字符串column,str出现从后往前数第count次,之后的所有字符
示例语句:SELECT substring_index('www.baidu.com','.',-2)
结果展示:baidu.com

参考大神博客

replace() 字符串替换

bash 复制代码
replace(要操作的字符串,要替换操作字符串的字符,替换后的字符)
eg: 将 字符串 ,0121 中的逗号去掉
select replace(',0121',',','')
结果 : 0121

ROUND() 函数 保留多少位小数

bash 复制代码
eg 12.3456  保留两位小数
SELECT ROUND(12.3456 , 2) --12.35

参考大神博客

locate() 函数 判断某个字段属性值是否包含某个字符串

bash 复制代码
eg  判断 open_with 字段 属性值是否包含双开  >0  包含  <=0 不包含
locate('双开',open_with)

concat() 函数 字段属性值连接

bash 复制代码
eg  select concat('1','0','你是')
10你是

case when then else

bash 复制代码
CASE SCORE WHEN 'A' THEN '优' ELSE '不及格' END
CASE SCORE WHEN 'B' THEN '良' ELSE '不及格' END
CASE SCORE WHEN 'C' THEN '中' ELSE '不及格' END
bash 复制代码
(case WHEN cloth_track_type <> 3 and locate('左右拼接',work_procedure_name) > 0 then
 substring_index(replace(replace(substring_index(work_fee_rule_desc,'计价规则:',-1),',',''),' ',''),'=',-1)
       else ''
end) as pinjie_cs,

参考大神博客

相关推荐
znnnk14 小时前
数据库被AI“重写”:2026,从CPU中心走向GPU中心
数据库·人工智能·oracle
微微%15 小时前
mysql的安装和使用
数据库·mysql·mysql8安装
软件派16 小时前
MiniMax M3.1 Flash 高频业务落地实战指南
大数据·数据库·人工智能
云边云科技_云网融合17 小时前
连锁门店组网怎么做?SD-WAN 多分支组网的架构选型、部署与成本结构
服务器·数据库·php
泡海椒17 小时前
# 深度解析JQuick-SQL Join重排序与哈希连接执行机制
数据库·sql·哈希算法
acrel718 小时前
医院用电隐患治理与节能降耗及智慧能源平台应用
网络·数据库
snow@li18 小时前
PowerDesigner 全景教程:从业务建模、表结构设计、关系管理到正向/逆向、文档输出
数据库
ss27318 小时前
PostgreSQL表级锁、行级锁、轻量级锁
数据库·postgresql·区块链
RacentCLM18 小时前
证书即服务CaaS:从申请、续期到部署的自动化链路拆解
运维·数据库·自动化·ssl
SelectDB18 小时前
安全评审卡了三周,我把部署形态的四种选项重新排了一遍
大数据·数据库·云原生