상세 컨텐츠

본문 제목

sql 쿼리 select 조회할때 컬럼값을 ' ' 작은따옴표로 감싸서 조회하고 싶은데 어떻게 조회해야 할까요?

IT/DB

by JR 2025. 8. 2. 12:00

본문

300x250
반응형

 

 

 

 

 

 

SQL 쿼리에서 컬럼 값을 문자열로 조회할 때, 그 값을 작은따옴표(')로 감싸서 출력하고 싶다면 **문자열 결합(concatenation)**을 사용해야 합니다.

 

 

데이터베이스에 따라 문자열 결합 방식이 조금 다를 수 있습니다.


✅ 공통 예시 (컬럼 값을 '컬럼값' 형태로 조회)

컬럼명이 name이라고 가정할 때:


🔹 MySQL

 
SELECT CONCAT("'", name, "'") AS quoted_name FROM your_table;

🔹 PostgreSQL

 
SELECT '''' || name || '''' AS quoted_name FROM your_table;

🔹 Oracle

 
SELECT '''' || name || '''' AS quoted_name FROM your_table;

🔹 SQL Server

 
SELECT '''' + name + '''' AS quoted_name FROM your_table;

🔹 SQLite

 
SELECT '''' || name || '''' AS quoted_name FROM your_table;

💡 출력 예시

원래 값이 Alice라면 결과는 다음과 같이 나옵니다:

 
'quoted_name'
--------------
'Alice'

 

 

 

CUBRID DBMS에서는 문자열 연결 연산자로 || (파이프 두 개)를 사용합니다.

 

따라서 컬럼 값을 작은따옴표(')로 감싸서 조회하고 싶다면, 다음과 같이 작성하면 됩니다.


✅ CUBRID에서 컬럼 값을 작은따옴표로 감싸 조회하는 방법

컬럼명이 name이라면:

 
SELECT '''' || name || '''' AS quoted_name 
FROM your_table;

🔍 설명:

  • '''' → 작은따옴표를 문자열로 표현하기 위해 작은따옴표 네 개를 씁니다.
    • ' ← 실제로 출력되는 건 이 한 개.
  • || → 문자열 연결 연산자.
  • 최종적으로 'Alice' 와 같이 작은따옴표로 감싼 값이 출력됩니다.

📌 예시:

 
-- 예시 테이블 SELECT '''' || name || '''' AS quoted_name FROM members;

 

quoted_name
'Alice'
'Bob'
'Charlie'
 

필요하다면 여러 컬럼을 조합해 문자열을 만들 수도 있습니다. 예를 들어 이름과 이메일을 '이름 <이메일>' 형식으로 만들고 싶다면:

SELECT '''' || name || ' <' || email || '>' || '''' AS formatted
FROM members;
 
 

 

 

 

 

300x250
반응형

관련글 더보기