PostgreSQL 9.3.2ʸ�� | ||||
---|---|---|---|---|
前のページ | 上に戻る | 第 7章�䤤��碌 | 次のページ |
����Ǽ������褦�ˡ�SELECT���ޥ����Υơ��֥뼰�ϡ��ơ��֥�η���ӥ塼���Ԥ���С����롼�ײ��ʤɤˤ����֤β��ۥơ��֥����ޤ��� ���Υơ��֥�Ϻǽ�Ū������ꥹ�����Ϥ���ޤ��� ����ꥹ�Ȥϡ���֤Υơ��֥�Τɤ�����ºݤ˽��Ϥ��뤫����ޤ���
�ơ��֥뼰���������뤹�٤Ƥ������Ϥ���*���Ǥ��ñ������ꥹ�ȤǤ��� �����Ǥʤ���С�����ꥹ�Ȥϡ�����ޤǶ��ڤ�줿��項4.2��������줿��ɾ�����Υꥹ�ȤǤ��� �㤨�С��ʲ��Τ褦����̾�Υꥹ�ȤǤ��äƤ���ޤ���
SELECT a, b, c FROM ...
a��b��c�Ȥ�����̾�ϡ�FROM��ǻ��Ȥ����ơ��֥�μºݤ���̾�������뤤��項7.2.1.2�����������褦����̾���Ф�����̾�Ǥ��� ���롼�ײ�����Ƥ��ʤ���С�����ꥹ�Ȥǻ��Ѳ�ǽ��̾�����֤�WHERE���Ʊ���Ǥ��� ���롼�ײ�����Ƥ�����ϡ�HAVING���Ʊ���Ȥʤ�ޤ���
�⤷��2�İʾ�Υơ��֥��Ʊ��̾����������ϡ����Τ褦�ˡ��ơ��֥�̾��ɬ�����ꤷ�ʤ���Ф����ޤ���
SELECT tbl1.a, tbl2.a, tbl1.b FROM ...
ʣ���Υơ��֥����Ѥ����硢����Υơ��֥�Τ��٤Ƥ���������ˡ���������⤷��ޤ���
SELECT tbl1.*, tbl2.a FROM ...
��項7.2.2�⻲�Ȥ��Ƥ�����������
Ǥ�դ�ɾ����������ꥹ�ȤǻȤ����硢�֤����ơ��֥�ϡ���ǰŪ�ˤϿ����˲���Ū������ɲä�����ΤȤʤ�ޤ��� ɾ�����ϡ����줾��η�̹Ԥǡ������Ȥ��ִ������Ԥ��ͤȤ��Ƥ��ä���ɾ������ޤ��� ������������ꥹ�Ȥμ���FROM��ǻ��ꤵ�줿�ơ��֥뼰�����Ȥ����ΤǤ���ɬ�פϤ���ޤ����㤨�С�������Ѽ��Ǥ��äƤ���ޤ���
����ꥹ����ι��ܤϡ�ORDER BY�����Ǥλ��ȡ��⤷���ϥ��饤����ȥ��ץꥱ�������ˤ��ɽ���˻Ȥ��褦�ˡ������³�������Τ����̾���������Ƥ뤳�Ȥ��Ǥ��ޤ��� ����ޤ���
SELECT a AS value, b + c AS sum FROM ...
�⤷AS��Ȥä���̾�λ��꤬�ʤ��ä���硢�����ƥ�ϥǥե���Ȥ���̾�������Ƥޤ��� ñ����ȤǤϻ��Ȥ��줿��̾�Ȥʤ�ޤ��� �ؿ��ƤӽФ��Ǥϴؿ�̾�Ȥʤ�ޤ��� ʣ����ɽ���ˤĤ��Ƥϥ����ƥब���Ѥ�̾�����������ޤ���
AS������ɤϾ�ά���뤳�Ȥ��Ǥ��ޤ�����������̾��PostgreSQL������ɡ�付録C�ȡˤΤ����ʤ��ΤȤ���פ��ʤ����ΤߤǤ��� ���륭����ɤ�ͽ¬���ΰ��פ��ɤ�����ˡ���̾����Ű�����ǰϤळ�Ȥ��Ǥ��ޤ��� �㤨�С�VALUE�ϥ�����ɤǤ��ΤǤ��ޤ�ư��ޤ���
SELECT a value, b + c AS sum FROM ...
�����������ư���ޤ���
SELECT a "value", b + c AS sum FROM ...
���ꤨ�����ʾ���Υ�����ɤ��ɲä��б����뤿�ᡢAS�Ҥ��뤫��������̾����Ű�����ǰϤफ�Τ����줫��侩���ޤ���
注意: �����Ǥν������̾���ϡ�FROM���項7.2.1.2�ȡˤǼ�������ΤȤϰۤʤ�ޤ��� Ʊ�����̾����2���ѹ����뤳�Ȥ��Ǥ��ޤ������Ϥ����Τ�����ꥹ�Ȥ���dz�����Ƥ�줿��ΤǤ���
����ꥹ�Ȥ��������줿�塢��̥ơ��֥�ν�ʣ�Ԥ������оݤˤ��뤳�Ȥ�Ǥ��ޤ��� �������ꤹ�뤿��ˤϡ�SELECT��ľ���DISTINCT������ɤҤ��ޤ���
SELECT DISTINCT select_list ...
��DISTINCT�������ALL������ɤ���ꤹ��ȡ����٤ƤιԤ��ǥե���Ȥ��ݻ�����ޤ�����
���ʤ��Ȥ�1�Ĥ�����ͤ��ۤʤ��硢�����2�Ԥ��̸ĤȤߤʤ���ޤ��� NULL�ͤϡ�������Ӥˤ������������Ȥߤʤ���ޤ���
�ޤ���Ǥ�դμ�����Ѥ��ơ��ɤιԤ��̤Ǥ��뤫����ꤹ�뤳�Ȥ�Ǥ��ޤ���
SELECT DISTINCT ON (expression [, expression ...]) select_list ...
expression�ϡ����٤ƤιԤ�ɾ�������Ǥ�դ�ɾ�����Ǥ��� ���٤Ƥμ����������ʤ�Ԥν���ϡ���ʣ���Ƥ���Ȥߤʤ��졢����κǽ�ιԤ��������Ϥ���ޤ��� DISTINCT�ե��륿�˳ݤ�����Ԥν���ΰ�������ݾڤǤ���褦�䤤��碌������¤��ؤ����ʤ��¤ꡢ���Ϥ���뽸���"�ǽ�ι�"��ͽ���Բ�ǽ�Ǥ��뤳�Ȥ����դ��Ƥ��������� ��DISTINCT ON�����ϡ�ORDER BY�ˤ���¤��ؤ��θ�˹Ԥ��ޤ�����
DISTINCT ON���ɸ��SQL�ǤϤ���ޤ��� ����ˡ���̤�����Ȥʤ��ǽ�������뤿�ᡢ���ޤ����ʤ���������Ȥߤʤ���뤳�Ȥ⤢��ޤ��� GROUP BY��FROM������䤤��碌�ޤ��Ȥ����Ȥˤ�ꡢ���ι�ʸ��Ȥ鷺�˺Ѥߤޤ�����DISTINCT ON��Ϥ��Ф���������������ƤȤʤ�ޤ���