1
다음 문자열을 모든 문자가 한 행의 단어 (예 : a, i) :PostgreSQL - regexp_split_to_table을 사용하여 행으로 단어 분할 (len> 1)
"the quick brown fox jumps over a lazy dog"
이 내가 SQL 바이올린에 덤비는했습니다 것입니다,하지만 올바른 결과를 얻을 수 없습니다
SELECT foo FROM regexp_split_to_table('the quick brown fox jumps over a lazy dog',
E'(\\s+)(?=\\w{2,})') AS foo;
결과 :
the
quick
brown
fox
jumps
over a
lazy
dog
을
거의 정확하지만 어떤 이유로 a가 끝났습니다. 나는 완전히 무시하고 싶다.
실종 된 점은 무엇입니까?
을'foo는 SELECT? <= \\ w {2,}) (? = \\ w {2,}) ') AS foo;'? – Abdou
'regexp_split_to_table을 선택하십시오 ('게으른 개를 뛰어 다니는'\ s + (\ w \ s +) * ');' – Abelisto
@Abelisto 감사합니다! 아주 좋아. –