본문 바로가기
IT/PostgreSQL

[PostgreSQL] - 포스트그레 bool 데이터 타입(Boolean Type) 사용 방법(true, false, 'y', 'n')

by 차이나는 개발자 2023. 1. 4.
728x90
반응형

#포스트그레 bool 데이터 타입(Boolean Type) 사용 방법(true, false, 'y', 'n')

 

 

#PostgreSQL에는 bool Data Type이 존재합니다.

-boolean 타입과 같은 의미입니다. 별칭으로 bool을 사용합니다.

 

 

#PostgreSQL에서는 bool타입에 들어갈 수 있는 값들이 다른 RDBMS들에 비해 많은 것이 특징입니다.

-해당 값들은 다 같은 의미를 가집니다.

-대소문자를 구분하지 않습니다.

-앞뒤 공백 전부 무시됩니다. (공백 있어도 bool타입으로 인정합니다.)

-공식문서상에는 TRUE와 FALSE를 사용하는 것을 권장하고 있습니다.

-SELECT 문으로 bool 타입 필드를 조회시 't' 또는 'f' 로 출력될 수 있습니다.

 

#TRUE 참을 뜻하는 값들입니다.

't'
'true'
'y'
'yes'
'on'
'1'
'ye'

 

#TRUE 값 조회

-- 참
SELECT CASE WHEN 'Y' = TRUE THEN '참' ELSE '거짓' END;		         
-- 참
SELECT CASE WHEN TRUE = 'ON' THEN '참' ELSE '거짓' END;
-- 참
SELECT CASE WHEN 'YES' = TRUE THEN '참' ELSE '거짓' END;
-- 참 YES에 포함되어 있는 키워드라 가능
SELECT CASE WHEN 'YE' = TRUE THEN '참' ELSE '거짓' END;
-- 참
SELECT CASE WHEN '1' = TRUE THEN '참' ELSE '거짓' END;
-- 참
SELECT CASE WHEN 'TRUE' = TRUE THEN '참' ELSE '거짓' END;

 

 

#FALSE 거짓을 뜻하는 값들입니다.

'f'
'false'
'n'
'no'
'off'
'0'

 

#FALSE 값 조회

-- 거짓
SELECT CASE WHEN 'false' = TRUE THEN '참' ELSE '거짓' END;	
-- 거짓 f, fa, fal, fals : false에 포함되어 있는 키워드라 가능
SELECT CASE WHEN 'f' = TRUE THEN '참' ELSE '거짓' END;		         
-- 거짓
SELECT CASE WHEN TRUE = 'no' THEN '참' ELSE '거짓' END;
-- 거짓
SELECT CASE WHEN 'n' = TRUE THEN '참' ELSE '거짓' END;
-- 거짓
SELECT CASE WHEN 'off' = TRUE THEN '참' ELSE '거짓' END;
-- 거짓
SELECT CASE WHEN '0' = TRUE THEN '참' ELSE '거짓' END;

 

 

 

728x90
반응형

댓글