반응형
PostgreSQL 새 줄 문자
사용방법newline character에PostgreSQL?
이것은 제 실험에서 나온 잘못된 스크립트입니다.
select 'test line 1'||'\n'||'test line 2';
나는 그것을 원합니다.sql editor위의 스크립트에서 다음 결과를 표시합니다.
test line 1
test line 2
하지만 안타깝게도 sql 에디터에서 스크립트를 실행하면 다음과 같은 결과가 나옵니다.
test line 1 test line 2
백슬래시는 SQL에서 특별한 의미가 없기 때문에'\n'는 문자 뒤에 오는 백슬래시입니다.n
문자열 리터럴에서 "탈출 시퀀스"를 사용하려면 "확장" 상수를 사용해야 합니다.
select 'test line 1'||E'\n'||'test line 2';
다른 옵션은 다음을 사용하는 것입니다.chr()함수:
select 'test line 1'||chr(10)||'test line 2';
또는 문자열 상수에 새 줄을 입력합니다.
select 'test line 1
test line 2';
SQL 클라이언트에서 실제로 두 줄로 표시되는지 여부는 SQL 클라이언트에 따라 다릅니다.
업데이트: @dayturns의 좋은 대답은 더 간단한 질문을 할 수 있습니다.
select E'test line 1\ntest line 2';
jsonb에 \n이 포함되어 있는지 검색하려면 이 작업이 수행됩니다.
SELECT * FROM table
WHERE column ~ '^.*\\n.*$'
언급URL : https://stackoverflow.com/questions/36028908/postgresql-newline-character
반응형
'programing' 카테고리의 다른 글
| 엔티티에 대한 링크 - SQL "IN" 절 (0) | 2023.05.17 |
|---|---|
| mongoDB 접두사 와일드카드: 전체 텍스트 검색($text) 검색 문자열이 있는 부분 찾기 (0) | 2023.05.17 |
| Bash 스크립트를 실행하지 않고 구문을 확인하려면 어떻게 해야 합니까? (0) | 2023.05.17 |
| jQuery 유효성 검사: 기본 오류 메시지 변경 (0) | 2023.05.17 |
| 깃 풀을 푸는 방법은? (0) | 2023.05.12 |