PostgreSQL 9.1.5ʸ�� | ||||
---|---|---|---|---|
前のページ | 巻戻し | 第 9章�ؿ��ȱ黻�� | 早送り | 次のページ |
表9-40�ˡ����ǻ��Ѳ�ǽ�ʱ黻�Ҥ��ޤ���
表 9-40. ����黻��
�黻�� | ���� | �� | ��� |
---|---|---|---|
= | ������ | ARRAY[1.1,2.1,3.1]::int[] = ARRAY[1,2,3] | t |
<> | �������ʤ� | ARRAY[1,2,3] <> ARRAY[1,2,4] | t |
< | ̤�� | ARRAY[1,2,3] < ARRAY[1,2,4] | t |
> | ����礭�� | ARRAY[1,4,3] > ARRAY[1,2,4] | t |
<= | �ʲ� | ARRAY[1,2,3] <= ARRAY[1,2,3] | t |
>= | �ʾ� | ARRAY[1,4,3] >= ARRAY[1,4,3] | t |
@> | ��ޤ��� | ARRAY[1,4,3] @> ARRAY[3,1] | t |
<@ | �������ˤ����ޤ���� | ARRAY[2,7] <@ ARRAY[1,7,4,2,6] | t |
&& | ��ʣ����(�������Ǥ����) | ARRAY[1,4,3] && ARRAY[2,1] | t |
|| | ����������Ϣ�� | ARRAY[1,2,3] || ARRAY[4,5,6] | {1,2,3,4,5,6} |
|| | ����������Ϣ�� | ARRAY[1,2,3] || ARRAY[[4,5,6],[7,8,9]] | {{1,2,3},{4,5,6},{7,8,9}} |
|| | ���Ǥ������Ϣ�� | 3 || ARRAY[4,5,6] | {3,4,5,6} |
|| | ��������Ǥ�Ϣ�� | ARRAY[4,5,6] || 7 | {4,5,6,7} |
������ӤǤϡ��������Ǥ��Ȥˡ����ǤΥǡ������Υǥե���Ȥ�B-tree��Ӵؿ�����Ѥ��ơ��������Ƥ���Ӥ���ޤ���¿��������Ǥϡ����ֹ��ͥ�褷�Ƽ��Ф��ޤ��ʺǸ��ź�������Ǥ�ǽ�ˤʤ�ޤ��ˡ�2�Ĥ���������Ƥ�Ʊ�������ǿ����ۤʤ��硢�ɤμ����Ǻǽ�˰㤤�����ä����ˤ�äƥ����Ƚ礬�Ѥ��ޤ����ʤ����8.2�������PostgreSQL�Ǥϰۤʤ�ޤ����Ť��С������Ǥϡ�������ź�����ϰϤ��ۤʤäƤ����Ȥ��Ƥ⡢���Ƥ�Ʊ���Ǥ���С�2�Ĥ������Ʊ����ΤȤ��Ƥ��ޤ�������
����黻�Ҥο��ξܺ٤�項8.14�Ȥ��Ƥ���������
表9-41�����ǻ��Ѳ�ǽ�ʴؿ����ޤ��������δؿ��ξ������ˤĤ��Ƥ�項8.14�Ȥ��Ƥ���������
表 9-41. ����ؿ�
�ؿ� | ����ͷ� | ���� | �� | ��� |
---|---|---|---|---|
array_append (anyarray, anyelement)
| anyarray | ��������������Ǥ��ɲ� | array_append(ARRAY[1,2], 3) | {1,2,3} |
array_cat (anyarray, anyarray)
| anyarray | ���Ĥ������Ϣ�� | array_cat(ARRAY[1,2,3], ARRAY[4,5]) | {1,2,3,4,5} |
array_ndims (anyarray)
| int | ��������μ������֤� | array_ndims(ARRAY[[1,2,3], [4,5,6]]) | 2 |
array_dims (anyarray)
| text | ����μ�����ƥ�����ɽ�����֤� | array_dims(ARRAY[[1,2,3], [4,5,6]]) | [1:2][1:3] |
array_fill (anyelement, int[],
[, int[]])
| anyarray | ���줿�ͤȼ����ǽ�������줿������֤������ʳ��β��¤�������뤳�Ȥ�Ǥ��ޤ� | array_fill(7, ARRAY[3], ARRAY[2]) | [2:4]={7,7,7} |
array_length (anyarray, int)
| int | ���Ϥ��줿������Ĺ�����֤� | array_length(array[1,2,3], 1) | 3 |
array_lower (anyarray, int)
| int | �����β��¤��֤� | array_lower('[0:2]={1,2,3}'::int[], 1) | 0 |
array_prepend (anyelement, anyarray)
| anyarray | �������Ƭ�����Ǥ��ɲ� | array_prepend(1, ARRAY[2,3]) | {1,2,3} |
array_to_string (anyarray, text [, text])
| text | ��������Ǥ����줿���ڤ�ʸ�������ץ���ʥ��NULLʸ������Ѥ���Ϣ�� | array_to_string(ARRAY[1, 2, 3, NULL, 5], ',', '*') | 1,2,3,*,5 |
array_upper (anyarray, int)
| int | ���Ϥ��줿����μ����ξ�¤��֤� | array_upper(ARRAY[1,8,3,7], 1) | 4 |
string_to_array (text, text [, text])
| text[] | ���줿���ڤ�ʸ��������ӥ��ץ���ʥ��NULLʸ������Ѥ��ơ�ʸ�������������Ǥ�ʬ�� | string_to_array('xx~^~yy~^~zz', '~^~', 'yy') | {xx,NULL,zz} |
unnest (anyarray)
| setof anyelement | �����Խ����Ÿ�� | unnest(ARRAY[1,2]) | 1 2(2 rows) |
string_to_array
�Ǥϡ��⤷���ڤ�ʸ����NULL�ξ�硢���Ϥ��줿ʸ����γơ���ʸ����ʬ�䤵�����ǤȤʤä�������֤��ޤ���
���ڤ�ʸ��������ʸ���ξ�硢���Ϥ��줿ʸ�������Τ���Ĥ����ǤȤʤ�������֤��ޤ��������Ǥʤ���С����Ϥ��줿ʸ�����ڤ�ʸ����ʬ�䤵��ޤ���
string_to_array
�Ǥϡ�NULLʸ���ѥ�������ά���⤷����NULL�λ��꤬���줿��硢���Ϥ��줿��ʬʸ����NULL���Ѵ�����뤳�ȤϤ���ޤ���
array_to_string
�Ǥϡ�NULLʸ���ѥ�������ά���⤷����NULL�λ��꤬���줿��硢���٤Ƥ�NULLʸ���ν����������åפ���ƽ���ʸ����˸���뤳�ȤϤ���ޤ���
注意:
string_to_array
�ϡ�PostgreSQL9.1���顢���ΥС������Ȥ�2�Ĥΰۤʤ뿶������褦�ˤʤ�ޤ����� 1���ܤϡ����Ϥ���ʸ����Ĺ��0�ξ�硢NULL���֤��ΤǤϤʤ�����(���Ǥ�0��)������֤��褦�ˤʤ�ޤ�����2���ܤ϶��ڤ�ʸ����NULL�ξ�硢������NULL���֤��Ƥ��ޤ�����9.1���������ʸ�������̤�ʸ�����ʬ�䤹��褦�ˤʤ�ޤ�����
�����ȼ�ä�����ؿ��λ���ˡ�ϡ�項9.18�⻲�Ȥ��Ƥ���������