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
반응형
'IT > PostgreSQL' 카테고리의 다른 글
[PostgreSQL] - 포스트그레 순위 함수 RANK(), DENSE_RANK() 함수 사용 방법 (0) | 2023.01.06 |
---|---|
[PostgreSQL] - 포스트그레 SQL Error [22P02]: ERROR: invalid input syntax for type 에러 해결 방법 (0) | 2023.01.04 |
[PostgreSQL] - 포스트그레 CTID 를 사용해서 row 중복 제거하는 방법 (Oracle rowid와 차이점) (0) | 2022.12.27 |
[PostgreSQL] - 포스트그레 밀리초(ms), 마이크로초(us) 추출하는 방법 (0) | 2022.12.04 |
[PostgreSQL] - 포스트그레 날짜/시간 추출 EXTRACT() 함수 사용 방법 (0) | 2022.12.03 |
댓글