7.3. ѡ���б�

��ǰ���С��˵���������� �� SELECT ������ı���ʽ������һ���н��Ե������ ������������ϱ���ͼ��ɾ���У�����ȵȡ� �������󴫵ݸ�ѡ���б����� ѡ���б��ж��м����ĸ��ֶ�����ʵ�������

7.3.1. ѡ���б���

��򵥵�ѡ���б������� *������������ʽ���ɵ������ֶΡ� ����һ��ѡ���б���һ�����ŷָ���ֵ���ʽ���б� ������Section 4.2 �ﶨ���һ������ ���磬��������һ���ֶ����ֵ��б�

SELECT a, b, c FROM ...

�ֶ�����a��b����cҪô���� FROM�Ӿ������õı����ֶε�ʵ�����֣� Ҫô���� Section 7.2.1.2 ����͵������ı����� ��ѡ���б�������ֿռ���� WHERE �Ӿ�������ֿռ���һ���ģ� ������ʹ���˷��飬��ʱ������HAVING�Ӿ�һ����

�������һ������ͬ�����ֶ����֣���ô�㻹������������֣���

SELECT tbl1.a, tbl2.a, tbl1.b FROM ...

���ּ� Section 7.2.2����

���������ֵ���ʽ����ѡ���б���ô���ڸ������򷵻صı���������һ���µ������ֶΡ� ֵ���ʽΪ�����ÿһ�н���һ�μ��㣬����֮ǰ�ø��е���ֵ�����κα��ʽ�����õ��ֶΡ� ����ѡ���б��е�������ʽ����һ��Ҫ��������FROM�Ӿ��б���ʽ������ֶΣ� ���磬��Ҳ���������ⳣ���������ʽ��

7.3.2. �ֶα�ǩ

ѡ���б��еļ�¼���Ը������֣����ڽ�һ���Ĵ��� �����"��һ������"��һ����ѡ�����������Ϳͻ���Ӧ�ã����磬������ʾ���ֶ�ͷ�������磺

SELECT a AS value, b + c AS sum FROM ...

���û��ʹ��AS�����ֶ����֣���ôϵͳ����һ��ȱʡֵ�����ڼ򵥵��ֶ����ã� ���Ǹ��ֶε����֡����ں������ã����Ǻ��������֡����ڸ��ӱ��ʽ��ϵͳ������һ��ͨ�õ����֡�

ע��: ����ֶε���������FROM�Ӿ���������Dz�һ���� ������ Section 7.2.1.2���� ����ܵ�ʵ�����������ͬһ�����������Σ�������ѡ���б���ѡ���������Ҫ���ݵ����֡�

7.3.3. DISTINCT

�ڴ�����ѡ���б�֮�����ɵı����ɾ���ظ��С� ���ǿ���ֱ���� SELECT ����д�� DISTINCT �ؼ���������

SELECT DISTINCT select_list ...

��������� DISTINCT ������� ALL �������������е�ȱʡ��Ϊ����

��Ȼ�����������������һ�����в�ͬ��ֵ����ô������Ϊ���Ƕ����ġ���ֵ�����ֿ�������Ϊ����ͬ�ġ�

���⣬���ǻ�������������ʽ���ж�ʲô�п�����Ϊ�Ƕ����ģ�

SELECT DISTINCT ON (expression [, expression ...]) select_list ...

���� expression ������ֵ���ʽ�� ��Ϊ�����м��㡣���һ���м����������м�����ĸñ��ʽ��ֵ��һ���ģ� ��ô������Ϊ�������ظ��IJ������ֻ�е�һ�б���������С� ��ע�������һ�����ϵ�"��һ��"�Dz���Ԥ�ϵģ� ���������㹻����ֶ��϶Ըò�ѯ�����򣬱�֤����DISTINCT���������е�˳����Ψһ�ġ� ��DISTINCT ON�����Ƿ�����ORDER BY�������ġ���

DISTINCT ON�Ӿ䲻�� SQL ��׼��һ���֣� ��ʱ��������Ϊ����һ�����ķ����Ϊ���Ľ���Dz����ж��ġ� �������ѡ���GROUP BY����FROM�е��Ӳ�ѯ����ô���ǿ��Ա���ʹ��������죬 ����ͨ�����Ǹ�����ĺ�ѡ������