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

4.5. �Х��ʥ���ؿ��ȱ黻��

������ǤϥХ��ʥ�����ͤ�Ĵ�٤������뤿��δؿ��ȱ黻�ҤˤĤ����������ޤ�������ʸ������ʸ����Ȥ� BYTEA �ǡ��������ͤ�ޤߤޤ���

SQL �Ǥϰ����ζ��ڤ�˥���ޤǤϤʤ����륭����ɤ�Ȥ��ü�ʹ�ʸ��ʸ����ؿ�����Ĥ�������Ƥ��ޤ����ܺ٤� Table 4-8 �򻲾Ȥ��Ƥ��������������ؿ����̾�δؿ��ƤӽФ���ʸ�ˤ�äƤ��������Ƥ��ޤ���(Table 4-9 �򻲾ȡ�)

Table 4-8. SQL �Х��ʥ���ؿ��ȱ黻��

�ؿ��֤��ͷ����������
string || string bytea ��� '\\\\Postgre'::bytea || '\\047SQL\\000'::bytea\\Postgre'SQL\000
octet_length(string)integer�Х��ʥ���ΥХ��ȿ�octet_length('jo\\000se'::bytea)5
position(substring in string)integer���ꤵ�줿��ʬʸ����ξ��position('\\000om'::bytea in 'Th\\000omas'::bytea)3
substring(string [from integer] [for integer])bytea ��ʬʸ����μ��Ф� substring('Th\\000omas'::bytea from 2 for 3)h\000o
trim([both] characters from string)bytea characters �ǻ��ꤵ����� �Τߤ�ޤ�Ǥ�Ĺ��ʸ����� string �κǽ顢�Ǹ塢������ξ¦���������ޤ���trim('\\000'::bytea from '\\000Tom\\000'::bytea)Tom

�����ʳ��ˤ⼡����󤹤�Х��ʥ������ؿ����Ȥ��ޤ������δ��Ĥ��Ͼ���������� SQL ɸ��Х��ʥ���ؿ������������Ū������Ū�˻��Ѥ���ޤ���

Table 4-9. ����¾�ΥХ��ʥ���ؿ�

�ؿ��֤��ͷ����������
btrim(string bytea, trim bytea)bytea trim �ǻ��ꤵ�줿ʸ���Τߤ�ͭ�����Ĺ��ʸ����� string ����Ƭ���������������ޤ���btrim('\\000trim\\000'::bytea,'\\000'::bytea)trim
length(string)integer �Х��ʥ����Ĺ�� length('jo\\000se'::bytea)5
encode(string bytea, type text)text �Х��ʥ���� ASCII �Τߤ�ɽ������沽���ޤ������ݡ��Ȥ���Ƥ��뷿�� 'base64'��'hex'��'escape' �Ǥ���encode('123\\000456'::bytea, 'escape')123\000456
decode(string text, type text)bytea ������ encode() ����沽���줿 string ����Х��ʥ�������椷�ޤ����ѥ�᡼���η��� encode() ��Ʊ���Ǥ���decode('123\\000456', 'escape')123\000456