집 >데이터 베이스 >MySQL 튜토리얼 >PostgreSQL SELECT 문에서 열을 올바르게 연결하는 방법은 무엇입니까?
PostgreSQL SELECT 문의 열 조인
PostgreSQL SELECT 문에서 문자열을 연결할 때 열이 명시적으로 텍스트로 변환되지 않으면 오류가 발생할 수 있습니다.
질문:
테이블 foo에는 두 개의 문자열 열 a와 b가 있습니다. || b 또는 || '를 사용하여 결합하려고 하면 ' || b가 null 또는 예상치 못한 결과를 반환합니다.
해결책:
Postgres에서 문자열을 올바르게 연결하려면 적어도 하나의 입력을 텍스트로 변환해야 합니다. 이를 수행하는 두 가지 방법은 다음과 같습니다.
<code class="language-sql">SELECT a::text || b AS ab FROM foo;</code>
<code class="language-sql">SELECT a || ', ' || b AS ab FROM foo;</code>
참고:
<code class="language-sql">SELECT concat_ws(', ', a, b) AS ab FROM foo;</code>
<code class="language-sql">SELECT concat(a, b) AS ab FROM foo;</code>
추가 참고사항:
위 내용은 PostgreSQL SELECT 문에서 열을 올바르게 연결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!