summaryrefslogtreecommitdiffstats
path: root/src/test/mb/sql/mule_internal.sql
blob: 2e381f0f7ed126da9a4cd86818d7769d71b202a0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
drop table ��ג�������ђ��;
create table ��ג�������ђ�� (��ђ�� text, ʬ������������ varchar, ������1A������ char(16));
create index ��ג�������ђ��index1 on ��ג�������ђ�� using btree (��ђ��);
create index ��ג�������ђ��index2 on ��ג�������ђ�� using hash (ʬ������������);
insert into ��ג�������ђ�� values('������Ԓ�咡������ǒ�������ג�쒥�','���A01���');
insert into ��ג�������ђ�� values('������Ԓ�咡���������钥Ւ����Ò�����','�ʬB10���');
insert into ��ג�������ђ�� values('������Ԓ�咡������ג�풥���钥ޒ��','���Z01���');
vacuum ��ג�������ђ��;
select * from ��ג�������ђ��;
select * from ��ג�������ђ�� where ʬ������������ = '���Z01���';
select * from ��ג�������ђ�� where ʬ������������ ~* '���z01���';
select * from ��ג�������ђ�� where ʬ������������ like '_Z01_';
select * from ��ג�������ђ�� where ʬ������������ like '_Z%';
select * from ��ג�������ђ�� where ��ђ�� ~ '������Ԓ�咡����[��ǒ��]';
select * from ��ג�������ђ�� where ��ђ�� ~* '������Ԓ�咡����[��ǒ��]';
select *,character_length(��ђ��) from ��ג�������ђ��;
select *,octet_length(��ђ��) from ��ג�������ђ��;
select *,position('���' in ��ђ��) from ��ג�������ђ��;
select *,substring(��ђ�� from 10 for 4) from ��ג�������ђ��;
drop table ��Ƒ�������;
create table ��Ƒ�������(������ text, ��֑����� varchar, ����ע1A char(16));
create index ��Ƒ�������index1 on ��Ƒ������� using btree(������);
create index ��Ƒ�������index2 on ��Ƒ������� using btree(��֑�����);
insert into ��Ƒ������� values('����ԑ�ԑʾ���','���A01���');
insert into ��Ƒ������� values('����ԑͼ���','���B01���');
insert into ��Ƒ������� values('����ԑ�̑��Ա','���Z01���');
vacuum ��Ƒ�������;
select * from ��Ƒ�������;
select * from ��Ƒ������� where ��֑����� = '���Z01���';
select * from ��Ƒ������� where ��֑����� ~* '���z01���';
select * from ��Ƒ������� where ��֑����� like '_Z01_';
select * from ��Ƒ������� where ��֑����� like '_Z%';
select * from ��Ƒ������� where ������ ~ '�����[��ԑͼ]';
select * from ��Ƒ������� where ������ ~* '�����[��ԑͼ]';
select *,character_length(������) from ��Ƒ�������;
select *,octet_length(������) from ��Ƒ�������;
select *,position('���' in ������) from ��Ƒ�������;
select *,substring(������ from 3 for 4) from ��Ƒ�������;
drop table �ͪ�ߩѦ��;
create table �ͪ�ߩѦ�� (�� text, ��“׾��ړ�� varchar, ����1A��󓱸 char(16));
create index �ͪ�ߩѦ��index1 on �ͪ�ߩѦ�� using btree (��);
create index �ͪ�ߩѦ��index2 on �ͪ�ߩѦ�� using hash (��“׾��ړ��);
insert into �ͪ�ߩѦ�� values('��ēǻ��͓�𓽺��Ó�����', '�ѦA01�߾');
insert into �ͪ�ߩѦ�� values('��ēǻ��͓�ד����ȓ��', '���B10���');
insert into �ͪ�ߩѦ�� values('��ēǻ��͓����Γ�ד�����', '���Z01���');
vacuum �ͪ�ߩѦ��;
select * from �ͪ�ߩѦ��;
select * from �ͪ�ߩѦ�� where ��“׾��ړ�� = '���Z01���';
select * from �ͪ�ߩѦ�� where ��“׾��ړ�� ~* '���z01���';
select * from �ͪ�ߩѦ�� where ��“׾��ړ�� like '_Z01_';
select * from �ͪ�ߩѦ�� where ��“׾��ړ�� like '_Z%';
select * from �ͪ�ߩѦ�� where �� ~ '��ēǻ���[����]';
select * from �ͪ�ߩѦ�� where �� ~* '��ēǻ���[����]';
select *,character_length(��) from �ͪ�ߩѦ��;
select *,octet_length(��) from �ͪ�ߩѦ��;
select *,position('���' in ��) from �ͪ�ߩѦ��;
select *,substring(�� from 3 for 4) from �ͪ�ߩѦ��;
drop table test;
create table test (t text);
insert into test values('ENGLISH');
insert into test values('FRAN��AIS');
insert into test values('ESPA��OL');
insert into test values('��SLENSKA');
insert into test values('ENGLISH FRAN��AIS ESPA��OL ��SLENSKA');
vacuum test;
select * from test;
select * from test where t = 'ESPA��OL';
select * from test where t ~* 'espa��ol';
select *,character_length(t) from test;
select *,octet_length(t) from test;
select *,position('L' in t) from test;
select *,substring(t from 3 for 4) from test;