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

1.3. ɾ����

ɾ�����ϡ����Ȥ���SELECT ���ޥ�ɤΥ������åȥꥹ�ȤȤ��ơ�INSERT �� UPDATE �ο���������ͤȤ��ơ��⤷���Ϥ����Ĥ��Υ��ޥ�ɤθ������Ȥ��Ƥ��ޤ��ޤ�ʸ̮�Τʤ��ǻȤ��ޤ���ɾ�����η�̤ϡ��ơ��֥뼰�η�̡ʤĤޤ�ơ��֥�ˤ�����̤��뤿��ˡ������顼�ȸƤФ�뤳�Ȥ⤢��ޤ����������äơ�ɾ�����������顼�� �ʤ⤷���Ϥ�äȴ�ñ�����ˤȤ�ƤФ�ޤ������ι�ʸ�ˤ�äơ����ѡ�����������ʤɤα黻��Ԥ�����Ū����ʬ���ͤη׻���Ԥ����Ȥ��Ǥ��ޤ���

ɾ�����ϲ����Τ����Τɤ줫�Ǥ���

����ʳ��ˤ⡢���Ȥ���ʬ�व��뤱��ɤ����Ū�ʹ�ʸ�롼��ˤϽ���ʤ������Ĥ��ι������Ǥ�����ޤ��������ϰ���Ū�˴ؿ����뤤�ϱ黻�Ҥΰ�̣������ޤ���Chapter 4����������Ƥ��ޤ�������򤢤���� IS NULL ������ޤ���

Section 1.1.2�Ǥ��Ǥ�����ˤĤ��Ƥ��������ޤ�����³����ǤϻĤ�Υ��ץ����ˤĤ����������ޤ���

1.3.1. ����

��ϲ����Τ褦�ʷ����ǻ��Ȥ��뤳�Ȥ��Ǥ��ޤ���

correlation.columnname `['subscript`]'

correlation�����̾�ˤϡ��ơ��֥�̾��FROM ���������줿�ơ��֥����̾��������� NEW��������� OLD �Τ����줫�Ǥ���NEW��OLD�ϥ롼��Υ����������ʬ�Ǥ����Ȥ��ޤ��󤬡�¾�����̾�Ϥɤ�SQLʸ�Ǥ�Ȥ����Ȥ��Ǥ��ޤ��ˡ����̾�ȶ��ڤ��ѤΥɥåȤϡ��⤷��̾�����ߤ��䤤��碌�ǻȤ��뤹�٤ƤΥơ��֥���̤��ư�դǤ�����Ͼ�ά���Ƥ⤫�ޤ��ޤ��󡣤⤷ columnname �����󷿤ξ��ˤϡ����ץ����� subscript���������ǡˤ����󤫤������1�Ĥޤ���ʣ�������Ǥ����򤷤ޤ����⤷�������Ǥ��󶡤���ʤ���硢�������Τ����򤵤�ޤ���������ˤĤ��Ƥξܺ٤� Chapter 6 �򻲾Ȥ��Ʋ���������

1.3.2. ���֥ѥ�᡼��

���֥ѥ�᡼���λ��Ȥ� SQL �ؿ��Υѥ�᡼���򼨤�����˻Ȥ��ޤ��������ŵ��Ū�� SQL �ؿ�������ơ��ȥ��ȤǻȤ��ޤ����ѥ�᡼���η����ϰʲ��Ǥ���

$number

���Ȥ��С��ؿ� dept ��������ʲ��Τ褦�ˤ��줿�Ȥ��ޤ���

CREATE FUNCTION dept (text) RETURNS dept
  AS 'SELECT * FROM dept WHERE name = $1'
  LANGUAGE SQL;

�����Ǥ� $1 �ϴؿ����ƤӽФ����Ȥ��˺ǽ�δؿ������ˤ�ä��֤��������ޤ���

1.3.3. �黻�ҤθƤӽФ�

�黻�ҤθƤӽФ��ˤϰʲ��� 3 ��ʸ����ǽ�Ǥ���

expression operator expression��������ֱ黻�ҡ�
operator expression��ñ�����ֱ黻�ҡ�
expression operator��ñ����ֱ黻�ҡ�

�����ǡ�operator �ȡ�����ϡ� Section 1.1.3 ��ʸ��§�˽�����Ρ��⤷���ϡ� AND��OR��NOT �Τ����줫�Ǥ����ɤ������α黻�Ҥ�¸�ߤ������줬ñ�फ��फ���ɤ����ϡ������ƥ��桼���ˤ�äƤɤ�ʱ黻�Ҥ�������줿���˰�¸���ޤ��� Chapter 4 �ˤơ��Ȥ߹��ߺѤߤα黻�ҤˤĤ����������ޤ���

1.3.4. �ؿ��ƤӽФ�

�ؿ��ƤӽФ��ι�ʸ�ϴؿ�̾�ʤ���� Section 1.1.1�μ��̻Ҥι�ʸ�롼����оݤǤ��ˤΤ��Ȥˤ��ä����Ĥ��������ꥹ�Ȥ������ΤǤ���

function ([expression [, expression ... ]] )

���Ȥ��С��ʲ��Τ�Τ� 2 ��ʿ������׻����ޤ���

sqrt(2)

�Ȥ߹��ߴؿ��Υꥹ�Ȥ�Chapter 4�ˤ���ޤ���¾�δؿ��ϥ桼���ˤ�ä��ɲäǤ��ޤ���

1.3.5. ����

�����ϡ��䤤��碌�ˤ�ä����򤵤��Ԥ��Ф��ƽ���ؿ���Ŭ�Ѥ���뤳�Ȥ��̣���ޤ�������ؿ��ϡ����Ȥ������Ϥι�פ�ʿ�ѤʤɤΤ褦�ˡ�ʣ�������Ϥ�ñ��ν����ͤˤ��ޤ������׼��ι�ʸ�ϲ����Τ����Τ����줫�Ǥ���

aggregate_name (expression)
aggregate_name (ALL expression)
aggregate_name (DISTINCT expression)
aggregate_name ( * )

������ aggregate_name ������ä�������줿����ǡ�expression �Ϥ��켫�ΤϽ��󼰤�ޤޤʤ�ɾ�����Ǥ���

���󼰤κǽ�η����ϡ�Ϳ����줿������ NULL �ͤ����߽Ф����٤Ƥ����ϹԤǡ����פ�ƤӽФ��ޤ��ʼºݤϡ�NULL��̵�뤹�뤫�ɤ����Ͻ���ؿ��������Ǥ��������٤Ƥ�ɸ��Τ�Τ�̵�뤷�ޤ��ˡ������ܤη����� ALL ���ǥե���ȤʤΤǺǽ�Τ�Τ�Ʊ���Ǥ��������ܤη����ϡ����ϹԤ���Ǹ��Ĥ����뼰�Τ��٤Ƥ��̸Ĥ��� NULL �ͤΤ���ν��פ�ƤӽФ��ޤ����Ǹ�η����� NULL ���� NULL �ͤ��ˤ�����餺�����줾������ϹԤ��Ф��ư�󤺤Ľ��פ�ƤӽФ��ޤ�������������ͤ����ꤵ��Ƥ��ʤ����ᡢ����ϰ���Ū�� count() ����ؿ��ǤΤ����Ω���ޤ���

���Ȥ��С�count(*) �����ϹԤι�׿���Ф��ޤ���count(f1) �� f1 ���� NULL �Ǥ������ϹԤο���Ф��ޤ���count(distinct f1) �� f1 ���̸Ĥ��� NULL �ͤο���Ф��ޤ���

���Ǥ�������줿����ؿ��� Section 4.14����������Ƥ��ޤ���¾�ν���ؿ��ϥ桼���ˤ�ä��ɲä��뤳�Ȥ��Ǥ��ޤ���

1.3.6. �����㥹��

�����㥹�Ȥϡ�����ǡ���������¾�Υǡ������ؤ��Ѵ�����ꤷ�ޤ��� PostgreSQL �Ϸ����㥹�Ȥ� 2 �Ĥ������ʹ�ʸ������դ��ޤ���

CAST ( expression AS type )
expression::type

CAST ��ʸ��S QL92 �˽����ޤ��� :: ����Ѥ�����ʸ�� PostgreSQL ���Τ�����Ѥ���Ƥ��ޤ���

���㥹�Ȥ����Τη���ɾ������Ŭ�Ѥ��줿��硢����ϼ¹Ի����Ѵ���ɽ���ޤ������Υ��㥹�Ȥϡ�Ŭ�ڤʷ��Ѵ��ؿ������Ѳ�ǽ�Ǥ�����������ޤ���Section 1.1.2.5 �Ǽ����褦�ˡ����������Υ��㥹�Ȥλ��ѤȤ���̯�ʰ㤤�����դ��Ʋ���������������Ƥ��ʤ�ʸ�����ƥ����Ф��륭�㥹�Ȥϡ���ƥ������ͤν���˳�����Ƥ��뷿��ɽ���ޤ����Ǥ����顢����ϡ�ʸ�����ƥ����������Ƥ����Υǡ����������Ϲ�ʸ�Ǽ����դ�����ΤǤ���С����Ƥη����������ޤ���

���㤨�С��ơ��֥���ؤ��������ʤɡ�ɾ�������������ʤ���Фʤ�ʤ�����ۣ�椵���ʤ���硢����Ū�ʷ����㥹�ȤϾ�ά���뤳�Ȥ��Ǥ��ޤ������ξ�硢�����ƥ�ϼ�ưŪ�˷����㥹�Ȥ�Ŭ�Ѥ��ޤ���

�ޤ����ؿ��Τ褦�ʹ�ʸ����Ѥ��Ʒ����㥹�Ȥ���ꤹ�뤳�Ȥ�Ǥ��ޤ���

typename ( expression )

������������Ϥ��η���̾�����ؿ���̾���Ȥ��Ƥ�ͭ���ʾ��ˤΤ�ư��ޤ����㤨�С�double precision �Ϥ�����������ѤǤ��ޤ��󤬡������� float8 �Ǥϲ�ǽ�Ǥ����ޤ���interval��time�� timestamp �Ǥϡ��ѡ��������Ǿ��ͤ��ޤ��Τǡ���������Ű�����dz�ä����ˤΤߡ�������������Ѥ��뤳�Ȥ��Ǥ��ޤ������Τ褦�ˡ����δؿ��Τ褦�ʥ��㥹�ȹ�ʸ�ϰ�������ʤ��ʤ�ޤ��Τǡ������餯�Ͽ��������ץꥱ�������Ǥϻ��Ѥ��٤��ǤϤ���ޤ���

1.3.7. �����顼���䤤��碌

�����顼���䤤��碌�ϡ����Τ� 1 �� 1 ����֤����������̾�� SELECT�Ǥ������� SELECT �䤤��碌�ϼ¹Ԥ��졢�֤���� 1 �Ĥ��ͤϤ����ͤ������ɾ�����ǻ��Ѥ���ޤ���1 �Ԥ�ۤ���Ԥ� 1 ���ۤ����󤬥����顼���䤤��碌���䤤��碌�Ȥ��ƻ��Ѥ��줿���ϥ��顼�ˤʤ�ޤ����ʤ�����������μ��Ǥϡ����䤤��碌���Ԥ��֤��ʤ����Ǥ⥨�顼�ȤϤʤ�ޤ��󡣤��Υ����顼��̤� NULL �Ȥ��ư����ޤ������䤤��碌�ϡ����β����䤤��碌����ͤ򻲾Ȥ��뤳�Ȥ��Ǥ��ޤ��������ͤ����䤤��碌��ɾ�����ˤ�����Ȥ��ư����ޤ���Section 4.15 �⻲�Ȥ��Ʋ�������

�㤨�С��ʲ��ϳƽ��ǺǤ�͸���¿���ԻԤ򸡺����ޤ���

SELECT name, (SELECT max(pop) FROM cities WHERE cities.state = states.name)
FROM states;