字符串拼接
-- 以字段内容为正则表达式,查询匹配的数据
SELECT * FROM TB_USER WHERE REGEXP_LIKE('abcxxx','^'||CODE||'.');
|| 相当于java代码中字符串的 +
字符所在位置
SELECT instr({$column},{$char},{$startIndex},{$occureTimes}) FROM {$table}
column 查询目标字段
char 查询目标字符
startIndex 开始搜索位置,默认为1(oracle 首字符位置为1 ; 若为-1 则为从右向左开始搜索)
occureTimes 第几次出现 默认为1
table 表名
字符格式化
SELECT TO_CHAR({$column}, '0000') FROM {$table} ;
SELECT TO_CHAR({$column}, 'FM0000') FROM {$table} ;
SELECT TO_CHAR({$column}, '9,999,999') FROM {$table} ;
SELECT TO_CHAR({$column}, 'S9,999,999') FROM {$table} ;
column 目标列
table 目标表
0000 以0001 0002 格式展示 缺少前缀自动补全
FM0000 FM 意为去除前后空格
9,999,99 以金额形式展示结果
S意为添加正负符号