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

16.2. �䤤��碌�ĥ꡼�Ȥ�

�ɤΤ褦�˥롼�륷���ƥब��ǽ���뤫�����򤹤뤿��ˤϤޤ����롼�뤬�ɤΤ褦�˵�ư���졢�������Ϥȷ�̤ϲ��������򤷤ʤ���Фʤ�ޤ���

�롼�륷���ƥ���䤤��碌�ѡ����ȥץ��ʤ���֤˰��֤��ޤ����롼�륷���ƥ�ϡ����ϤȤ��ƥѡ����ν��ϡ�ñ����䤤��碌�ĥ꡼������ӡ� pg_rewrite�����������鲿�餫�����̤ʾ��������䤤��碌�ĥ꡼�Ǥ⤢��񤭴����롼���Ȥꡢ��̤Ȥ���0����ʣ���Ĥ��䤤��碌�ĥ꡼���������ޤ����롼�륷���ƥ�����ϤȽ��ϤϾ�˥ѡ������ΤǤ��������뤳�Ȥ��Ǥ����Τǡ����Ȥ����оݤϴ���Ū��SQL ʸ�ˤ�뼰�Ȥ���ɽ���Ǥ����ΤǤ���

�Ǥ��䤤��碌�ĥ꡼�Ȥϲ��Ǥ��礦��������ϡ�SQL ʸ��������ġ������ʤ��̡��˵��������� SQL ʸ������ɽ���Ǥ��� PostgreSQL�Хå�����ɤ�ǥХå���٥�4�ǵ�ư�������÷��Хå�����ɥ��󥿡��ե�������Ȥä��䤤��碌�����Ϥ��뤳�Ȥˤ�äơ��䤤��碌�ĥ꡼�򸫤뤳�Ȥ��Ǥ��ޤ��� pg_rewrite�����ƥ५��������Υ롼�륢��������Ʊ���ˡ��䤤��碌�ĥ꡼�Ȥ��Ƶ�������ޤ��������ϥǥХå����ϤΤ褦�˥ե����ޥåȤ���ƤϤ��ޤ��󤬡��ޤä���Ʊ���������äƤ��ޤ���

�䤤��碌�ĥ꡼���ɤि��ˤϤ������٤ηи���ɬ�פˤʤꡢ���Լ��ȡ��롼�륷���ƥ��Ϥ᤿�������ѤǤ��������Ǥ�Ф��Ƥ��ޤ����������ҡ��ޥ��������Ω�äƤ����Ȥ������åפ���Ū�ꥹ�Ȥˡ���ȥ����ҡ���ʴ���ϰϥơ��֥�ˡ������Ƥ��٤ƤΥܥ�������󼰤˸�������ΤǤ��� SQL���䤤��碌�ĥ꡼ɽ�������ϥ롼�륷���ƥ�����򤹤뤿��ˤϽ�ʬ�ʤΤǡ������ǤϤ����ɤ����ޤǤ϶����ޤ��󡣼�ʬ���ٶ����Ƥ��������Ω�ĤǤ��礦����̾���դ��δ����ϸ�˽ФƤ���������ɬ�פˤʤ�ޤ���

16.2.1. �䤤��碌�ĥ꡼������

�ܹƤ��䤤��碌�ĥ꡼��SQLɽ���������ɤ�Ȥ���ɬ�פʤΤϡ��䤤��碌�ĥ꡼��¤�����ʬ�򤵤줿������ʸ�����ʤ��̤Ǥ��뤳�ȤǤ����䤤��碌�ĥ꡼�ˤϰʲ������ʤ�����ޤ���

���ޥ�ɥ����ס�

����ϤɤΥ��ޥ�ɡ�SELECT��INSERT��UPDATE��DELETE�ˤ���ʸ���ϥĥ꡼���ä����򼨤�ñ����ͤǤ���

�ϰϥơ��֥�

�ϰϥơ��֥���䤤��碌�ǻȤ����졼�����Υꥹ�ȤǤ���SELECT ʸ�ǤϤ����FROM������ɤθ��Ϳ�������졼�����ˤʤ�ޤ���

�ϰϥơ��֥�Τ��줾��ι��ܤϥơ��֥�⤷���ϥӥ塼���̤����䤤��碌���̤����ʤǤϤɤ��̾���ǸƤӽФ���뤫�򼨤��ޤ����䤤��碌�ĥ꡼�Ǥ��ϰϥơ��֥�ι��ܤ�̾�����⥤��ǥå����ǻ��Ȥ���뤳�Ȥ�¿�����ᡢ�����Ǥ�SQLʸ�Ȥϰ㤤��2�Ȥ����̾�������뤫�Ȥ������Ȥϴط�����ޤ��󡣤���ϥ롼����ϰϥơ��֥뤬�ޡ������줿���Ȥ˵������ǽ��������ޤ����ܹƤǤ���Ϥ��ξ�����ޤ�Ǥ��ޤ���

��̥�졼�����

�䤤��碌�η�̤���Ǽ������졼�������̤����ϰϥơ��֥�ؤΥ���ǥå����Ǥ���

SELECT�䤤��碌���̾�Ϸ�̥�졼����������ޤ���SELECT INTO�ξ������̤Ǥ�����CREATE TABLE��INSERT ... SELECT�Ȥ����¤ӤȤۤ�Ʊ���ʤΤǡ������Ǥϸ��̤ˤ��������ޤ���

INSERT��UPDATE��DELETE�䤤��碌�Ǥϡ���̥�졼�������Ѳ���ͭ���ˤʤ�ơ��֥�ʤ⤷���ϥӥ塼�ˤǤ���

��Ū�ꥹ��

��Ū�ꥹ�Ȥ��䤤��碌�η�̤�������뼰�Υꥹ�ȤǤ���SELECT�ξ�硢�����䤤��碌�κǽ���̤��ۤ����ΤǤ���������SELECT��FROM ������ɤδ֤ˤ��뼰�Ǥ��ʡ�*�פ�ñ�˥�졼�����Τ��٤Ƥ�°��̾�ξ�ά�Ǥ�������ϥѡ����ˤ�äƸ��̤�°���˳�ĥ�����Τǡ��롼�륷���ƥब���뤳�ȤϤ���ޤ���ˡ�

DELETE�䤤��碌�Ϸ�̤��֤��ʤ��Τ���Ū�ꥹ�Ȥ�ɬ�פ���ޤ��󡣼ºݤˤϥץ��ʤ�������Ū�ꥹ�Ȥ����̤�CTID���ܤ��ɲä��ޤ�������������ϡ�����������ޤ������롼�륷���ƥ�θ�˹Ԥ��ޤ����롼�륷���ƥ�Ǥ���Ū�ꥹ�Ȥ϶��Ǥ���

INSERT�䤤��碌�Ǥϡ���Ū�ꥹ�ȤϷ�̥�졼�����عԤ������ιԤ򼨤��ޤ��������VALUES�礫INSERT ... SELECT�����SELECT��μ��Ǥ�����̥�졼������ȴ���Ƥ�����ϥץ��ʤˤ�ä����NULL���������ޤ���

UPDATE�䤤��碌�Ǥϡ���Ū�ꥹ�ȤϸŤ���Τ��֤�������٤��������Ԥ򼨤��ޤ����롼�륷���ƥ�Ǥ��䤤��碌�Ρ�SET °�� = ���פ���ʬ����μ���������äƤ��ޤ����ץ��ʤϡ��Ť��Ԥ��鿷������Τ��ͤ򥳥ԡ����뼰���������뤳�Ȥˤ��ȴ���Ƥ�������ɲä��ޤ��������ơ�DELETE�ξ���Ʊ�ͤ����̤�CTID���ܤ��ɲä��ޤ���

��Ū�ꥹ�Ȥγƹ��ܤϡ�����͡��ϰϥơ��֥���Υ�졼�����Τ�����1�Ĥ�°����ؤ������ѿ����ؿ��ƤӽФ��ˤ����줿�ѥ�᡼�������Υĥ꡼��������ѿ����黻�Ҥ�ޤ༰���ݻ����ޤ���

���

�䤤��碌�ξ��μ�����Ū�ꥹ�Ȥι��ܤ˴ޤޤ�Ƥ��뼰�ˤ褯���Ƥ��ޤ������μ��η�̤ϡ��ǽ�Ū�ʷ�̤ιԤ����뤿��Ρ�INSERT��UPDATE��DELETE��SELECT�˱黻��¹Ԥ��٤����ɤ����򼨤��֡����ͤǤ�������� SQLʸ�����WHERE��Ǥ���

���ĥ꡼

�䤤��碌�η��ĥ꡼��FROM��ι�¤��ɽ���ޤ���SELECT FROM a, b, c�Τ褦��ñ����䤤��碌�Ǥϡ����ĥ꡼��ñ�ʤ�FROM ���ܤΥꥹ�ȤǤ����ʤ��ʤ餳���Ϥɤ�ʽ��֤Ƿ�礷�Ƥ⹽��ʤ�����Ǥ���������JOIN�����ä˳�����礬�Ȥ�줿���ϡ����η�礬�������֤ɤ���˷�礷�ʤ���Ф����ޤ��󡣷��ĥ꡼��JOIN���ι�¤��ɽ���ޤ��������JOIN���ON�⤷����USING������Τ�Ρˤȴ�Ϣ�դ���줿����Ϥ����η��ĥ꡼�Ρ��ɤ��ղä��줿���Ȥ��Ƴ�Ǽ����ޤ���ĺ����٥��WHERE����ĺ����٥�η��ĥ꡼���ܤ��ղä��줿���Ȥ��Ƴ�Ǽ���뤳�Ȥ������Ǥ����Ǥ����顢���ĥ꡼��SELECT��FROM���WHERE���ξ����ɽ���Ƥ���櫓�Ǥ���

����¾

ORDER BY��Τ褦���䤤��碌�ĥ꡼�Τ���¾�����ʤϤ����Ǥϼ��夲�ޤ��󡣥롼�륷���ƥ�ϥ롼���Ŭ�Ѥ��Ƥ���Ȥ��ˤ����ξ��ǹ��ܤ����촹���ޤ���������ϥ롼�륷���ƥ�δ��ܤȤϤ��ޤ�ط����ޤ���