8.6. ��������

PostgreSQL ֧�ֱ�׼�� SQL boolean �������͡� boolean ֻ��������״̬֮һ�� '��'('True') �� '��'('False')�� ������״̬��'δ֪'('Unknow')���� SQL��״̬��ʾ��

"��"ֵ����Ч�ı�ֵ�ǣ�

TRUE
't'
'true'
'y'
'yes'
'1'

������"��"���ԣ������ʹ��������Щ��

FALSE
'f'
'false'
'n'
'no'
'0'

ʹ��TRUE��FALSE ���������۱ȽϺ�(Ҳ��SQL���ݵ��÷�)��

Example 8-2. ʹ�� boolean ����

CREATE TABLE test1 (a boolean, b text);
INSERT INTO test1 VALUES (TRUE, 'sic est');
INSERT INTO test1 VALUES (FALSE, 'non est');
SELECT * FROM test1;
 a |    b
---+---------
 t | sic est
 f | non est

SELECT * FROM test1 WHERE a;
 a |    b
---+---------
 t | sic est

Example 8-2 ��ʾ��ʹ����ĸ t �� f ��� boolean ��ֵ�����ӡ�

����: boolean ���͵���ֵ����ֱ��ת�������� ����(Ҳ����˵�� CAST (boolval AS integer) �Dz��������õ�)��������� CASE ���ʽʵ�����Ŀ�ģ� CASE WHEN boolval THEN 'value if true' ELSE'value if false' END���� Section 9.13��

bool ʹ��1�ֽڴ洢�ռ䡣