我有数据列:
WORD WORD WORD "WORD"
WORD WORD WORD "WORD W WORD WORD - WORD" BY J.J.ABRAMS W. WORD
TEXT Т TEXT TEXT "TEXT TEXT "TEXT TEXT" BY K.K.KAIE
TEXT Т TEXT TEXT "TEXT TEXT "TEXT "TEXT TEXT" BY J.J.KAIE
我想选择这些数据并获取:
Word word word "Word"
Word word word "Word w word word - word" by J.J.Abrams w. Word
Text t text text "Text text "Text text" by K.K.Kaie
Text t text text "Text text "Text "Text text" by J.J.Kaie
我的步骤:
1)我使用较低的功能 2)对于第一个字母,我可以使用函数:
UPPER(LEFT(data,1))+LOWER(SUBSTRING(data,2,LEN(data)))
我的问题是: 1)我不能在第一封信后面“ 2)我不能上面名称导致这种结构不起作用:
regexp_replace(lower(data), '.\..\..', upper('\\1'), 'g')
3)我不知道它是如何在一个查询中构建的,如替换(替换(替换(我知道,但认为不好用)
我不知道多少“可以包含在文本中的大问题。 我使用Postgresql。 抱歉我的英文不好