SQL 쿼리에서 컬럼 값을 문자열로 조회할 때, 그 값을 작은따옴표(')로 감싸서 출력하고 싶다면 **문자열 결합(concatenation)**을 사용해야 합니다.
데이터베이스에 따라 문자열 결합 방식이 조금 다를 수 있습니다.
컬럼명이 name이라고 가정할 때:
원래 값이 Alice라면 결과는 다음과 같이 나옵니다:
'quoted_name'
--------------
'Alice'
CUBRID DBMS에서는 문자열 연결 연산자로 || (파이프 두 개)를 사용합니다.
따라서 컬럼 값을 작은따옴표(')로 감싸서 조회하고 싶다면, 다음과 같이 작성하면 됩니다.
컬럼명이 name이라면:
SELECT '''' || name || '''' AS quoted_name
FROM your_table;
| quoted_name |
| 'Alice' |
| 'Bob' |
| 'Charlie' |
필요하다면 여러 컬럼을 조합해 문자열을 만들 수도 있습니다. 예를 들어 이름과 이메일을 '이름 <이메일>' 형식으로 만들고 싶다면:
SELECT '''' || name || ' <' || email || '>' || '''' AS formatted
FROM members;
| 쿼리에서 REGEXP 함수 뜻은? (0) | 2025.09.14 |
|---|---|
| LIMIT 절 사용해서 대용량 데이터 나눠서 조회하기 (3) | 2025.08.02 |
| sql 쿼리에서 substring_index 함수 사용하는 방법은? (0) | 2025.07.20 |
| 데이터베이스 테이블 인덱스 생성을 위해 효율적인 기준은? (0) | 2025.07.20 |
| sql 쿼리에서 current_timestamp 기능이란? (1) | 2025.07.19 |