PostgreSQL 8.0.0 �����ĵ���PostgreSQL �й� ������ | ||||
---|---|---|---|---|
Prev | Fast Backward | Chapter 11. ���� | Fast Forward | Next |
�����ֶβ���һ��Ҫ��һ���²����ֶΣ���������һ���������ߴӱ���һ�������ֶμ�������ı������ʽ�� ������Զ��ڿ��ٷ�����Щ���ڼ������ı�dz����á�
���磬����Сд�رȽϵij��÷�����ʹ�ú��� lower��
SELECT * FROM test1 WHERE lower(col1) = 'value';
��������� lower(col1) �����Ľ���϶��������� ��ô�����ѯ�Ϳ���ʹ��������
CREATE INDEX test1_lower_col1_idx ON test1 (lower(col1));
�������Ҫ�������������Ϊ UNIQUE����ô�����ֹ�������� col1 ��ֵֻ�Ǵ�Сд������������У� �Լ� col1 ��ֵ��ȫ��ͬ�������С���ˣ��ڱ��ʽ�ϵ�������������ǿ����Щ������Ϊ��ΨһԼ����Լ����
����һ�������ǣ�������Ǿ���ʹ�����������IJ�ѯ��
SELECT * FROM people WHERE (first_name || ' ' || last_name) = 'John Smith';
��ô���Ǿ�ֵ�ô�������������������
CREATE INDEX people_names ON people ((first_name || ' ' || last_name));
CREATE INDEX ������ͨ��Ҫ�����������ʽ��Χ��дԲ������ ���������ڵڶ�����������ʾ��������������ʽֻ��һ���������ã���ô����ʡ�ԣ� ���������ڵ�һ����������ʾ��������
��ά���Ƕ��������������ʽ��ԷѾ�һЩ����Ϊ�ڲ��������л��߸��������е�ʱ�� ������Ϊÿһ�м������ɵı��ʽ����ˣ�ֻ���ڲ�ѯʹ�ø������dz�Ƶ����ʱ���ʹ�ñ��ʽ������