¾�ΥС�������ʸ�� �� 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.17. ����ؿ��ȱ黻��

表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��������Ǥ򶡵뤵�줿���ڤ�ʸ������Ѥ���Ϣ��array_to_string(ARRAY[1, 2, 3], '~^~')1~^~2~^~3
array_upper(anyarray, int) int���Ϥ��줿����μ����ξ�¤��֤�array_upper(ARRAY[1,2,3,4], 1)4
string_to_array(text, text) text[]ʸ����򶡵뤵�줿���ڤ�ʸ������Ѥ�����������Ǥ�ʬ��string_to_array('xx~^~yy~^~zz', '~^~'){xx,yy,zz}
unnest(anyarray) setof anyelement����Խ�����Ф���������ĥunnest(ARRAY[1,2])1

2

(2 rows)

�����ȼ�ä�����ؿ��λ���ˡ�ϡ�項9.18�⻲�Ȥ��Ƥ���������