¾�ΥС�������ʸ�� �� 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9.6 | 9.5 | 9.4 | 9.3 | 9.2 | 9.1 | 9.0 | 8.4 | 8.3 | 8.2 | 8.1 | 8.0 | 7.4 | 7.3 | 7.2

3.6. �����ͥǡ�����

PostgreSQL �� SQL99 ��boolean ���󶡤��Ƥ��ޤ���boolean �ˤ� 2 �Ĥξ��֤Τ��� 1 �Ĥ��ݻ��Ǥ��ޤ����ֿ���true�ˡ� �ޤ��ϡֵ���false�ˡפǤ����� 3 �ξ��֤Ǥ��� ��������unknown�ˡפ� SQL �ˤ����� NULL ��ɽ������ޤ���

�ֿ���true�ˡ׾��֤��Ф���ͭ���ʥ�ƥ���ͤˤϼ��Τ�Τ�����ޤ���

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

�ֵ���false�ˡ׾��֤��Ф��Ƥϡ������ͤ��Ȥ��ޤ���

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

������ɤ� TRUE �� FALSE �λ��Ѥ�侩���ޤ��ʤ����Ƥ����� SQL �ߴ��Ǥ��ˡ�

Example 3-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 3-2 �� t ����� f ��Ȥä� boolean ���ͤ����Ϥ��줿���Ȥ򼨤��Ƥ��ޤ���

Tip: boolean ���ͤ�¾�Υǡ�������ľ�ܥ��㥹�ȤǤ��ޤ���(�㤨�С�CAST (boolval AS integer) �ϵ�ǽ���ޤ�����ˡ�Ȥ��Ƥ� CASE ʸ�Dz��Ǥ��ޤ���CASE WHEN boolval THEN 'value if true' ELSE 'value if false' END�� Section 4.12 �⻲�Ȥ��Ƥ���������

boolean ����¸�� 1 �Х��Ȼ��Ѥ��ޤ���