我在表格中有一个字符串xyzApqr
。
我想修剪字符串,只输出A.
左右修剪值对于不同的行是不同的。在这种情况下如何应用修剪功能,或者还有其他方法可以做到。
' A'表示需要从列中提取的任何字符集。
答案 0 :(得分:2)
我会用:
select regexp_replace(
column_name,
'^xyz(.*)pqr$',
'\1')
from employees;
答案 1 :(得分:0)
答案
SELECT SUBSTR(COLUMN_NAME, INSTR(COLUMN_NAME, 'xyz')+2, INSTR(COLUMN_NAME, 'pqr')-3) AS OUTPUT FROM TABLE
答案 2 :(得分:-1)
假设您只想选择大写字母。
您可以结合使用git checkout hotfix
git merge master
,LTRIM
,RTRIM
,TRANSLATE
,UPPER
& RPAD
LENGTH
输入:
SELECT name, LTRIM(RTRIM(TRANSLATE(name,LTRIM(RTRIM(TRANSLATE(name,UPPER(name),RPAD(' ',LENGTH(UPPER(name)))))) ,RPAD(' ',LENGTH(UPPER(name)))))) AS "Diff"
FROM yourtable
输出:
name
xyzApqr