¾�ΥС�������ʸ�� �� 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

9.2. ��ӱ黻��

表9-1�˼������̾����ӱ黻�Ҥϻ��Ѳ�ǽ�Ǥ���

表 9-1. ��ӱ黻��

�黻������
< ���ʤ�
> ��ʤ�
<= ������������ʲ�
>= ������������ʾ�
= ������
<> �ޤ��� != �������ʤ�

注意: !=�黻�ҤϹ�ʸ���Ϥ�<>���Ѵ�����ޤ���!=�黻�Ҥ�<>�黻�Ҥ˰ۤʤ������Ԥ碌������ϤǤ��ޤ���

��ӱ黻�Ҥϴ�Ϣ���Τ������ƤΥǡ������ǻ��ѤǤ��ޤ������Ƥ���ӱ黻�Ҥ����黻�Ҥǡ�boolean�ǡ��������֤��ޤ���1 < 2 < 3�Τ褦�ʼ��ϡʥ֡����ͤ�3����Ӥ���<�黻�Ҥ��ʤ��Τǡ�̵���Ǥ���

��ӱ黻�Ҥ˲ä����ü��BETWEEN��ʸ���Ȥ��ޤ���

a BETWEEN x AND y

��

a >= x AND a <= y

BETWEEN���ϰ���˴ޤޤ��Ȥ��ƽ����ͤ򰷤����Ȥ����դ��Ƥ��������� NOT BETWEEN�Ϥ���ȿ�Ф���Ӥ򤷤ޤ��ʻ��ꤷ���ͤ���礷�ޤ���ˡ�

a NOT BETWEEN x AND y

��

a < x OR a > y

��Ʊ��Ǥ��� BETWEEN SYMMETRIC�ϡ�AND�κ�¦�ΰ�������¦�ΰ�����꾮���������⤷�����������Ȥ���ɬ������̵���������BETWEEN��Ʊ���Ǥ��� ���ξ����������Ƥ��ʤ���硢2�Ĥΰ����ϼ�ưŪ���֤��������ޤ��Τǡ���˶��ǤϤʤ��ϰϤȤʤ�ޤ���

�ͤ�NULL��NULL�Ǥʤ����򸡾ڤ���ˤϼ��ι�ʸ��Ȥ��ޤ���

expression IS NULL
expression IS NOT NULL

���뤤�ϡ������Ʊ���Ρ���ɸ��ι�ʸ��Ȥ��ޤ���

expression ISNULL
expression NOTNULL

NULL��NULL�Ȥ�"������"�ط��ˤϤ���ޤ���Τǡ�expression = NULL�ȵ��Ҥ��Ƥ������ޤ��� ��NULL�ͤ��������ͤ�ɽ���Ƥ��뤿�ᡢ��������Ʊ�Τ�Ʊ�����ɤ����ϼ��̤Ǥ��ޤ���ˡ� �����ɸ��SQL�˽��ä�ư��Ǥ���

ティップ: ���ץꥱ�������ˤ�äƤϡ�expression = NULL����expression��NULL�ͤ�ɾ�������ΤǤ���п����֤����Ȥ���Ԥ��뤳�Ȥ�����ޤ��������������ץꥱ��������ɸ��SQL�˽����褦�˲������뤳�Ȥ򶯤��侩���ޤ��������������줬�Ǥ��ʤ����transform_null_equals����Ѥ��뤳�Ȥ��б����뤳�Ȥ��Ǥ��ޤ��������ͭ���ˤ�����硢PostgreSQL��x = NULL���x IS NULL���Ѵ����ޤ���

注意: expression�����ͤξ�硢�Լ����Τ�NULL�ޤ��ϡ��ԤΥե�����ɤ��٤Ƥ�NULL�ξ���IS NULL�Ͽ��Ȥʤ�ޤ��� ����ư��ˤ�ꡢIS NULL�����IS NOT NULL�Ϲ���ɾ�������Ф����ȿ�Фη�̤��֤��ޤ��� �Ĥޤ�NULL����NULL���ͤ�ξ����ޤ���ͼ��Ϥɤ���λ�Ǥ⵶���֤��ޤ��� ����IS NOT NULL�ϡ��Լ����Τ���NULL�ޤ��ϡ��ԤΥե�����ɤ��٤Ƥ���NULL�ξ��˿��Ȥʤ�ޤ��� ���������ɸ��SQL�˽��ä���Τǡ�8.2������ΥС�������PostgreSQL�ˤ����������Τʤ�ư����ѹ�����ޤ�����

���ϤΤɤ��餫�����ޤ��ϵ��ǤϤʤ�NULL�ξ�硢�̾����ӱ黻�Ҥϡ�"����"���̣�����null���������ޤ����㤨��7 = NULL��null�ˤʤ�ޤ�������ư�Ŭ�ڤǤʤ����ϡ�IS [ NOT ] DISTINCT FROM��ʸ����Ѥ��Ƥ���������

expression IS DISTINCT FROM expression
expression IS NOT DISTINCT FROM expression

��NULL�����ϤǤϡ�IS DISTINCT FROM��<>�黻�Ҥ�Ʊ���Ǥ��� �����������Ϥ��ɤ����NULL�ξ�硢����ϵ����֤������������ϤΤߤ�NULL�ξ��Ͽ����֤��ޤ��� Ʊ�ͤˡ�IS NOT DISTINCT FROM����NULL���ϤǤ�=��Ʊ���Ǥ�����ξ�������Ϥ�NULL�Ǥ���п��������Τߤ�NULL�ξ��ϵ����֤��ޤ������Τ褦�ˡ������ι�ʸ��NULL��"��������"�ǤϤʤ����̾���ͤ��Τ褦��ư��ޤ���

�����ͤ⼡�ι�ʸ�Ǹ��ڤǤ��ޤ���

expression IS TRUE
expression IS NOT TRUE
expression IS FALSE
expression IS NOT FALSE
expression IS UNKNOWN
expression IS NOT UNKNOWN

�����ϡ���˿��������֤����黻���ܤ�NULL�Ǥ��äƤ�NULL�ͤ��֤����ȤϤ���ޤ���NULL�ͤ����Ϥ����ȡ�"����"�Ȥ��������ͤȤ��ư����ޤ���IS UNKNOWN��IS NOT UNKNOWN�������ϼ��������ͷ��Ǥʤ���Фʤ�ʤ��Ȥ���������������줾��¼�Ū��IS NULL��IS NOT NULL��Ʊ���Ǥ��뤳�Ȥ����դ��Ƥ���������