Eu peguei isso por acidente:
db=> select name from site;
ERROR: column "name" does not exist
LINE 1: select name from site;
^
db=> select site.name from site;
name
---------------
(1,mysitename)
(1 row)
A segunda consulta retorna uma tupla contendo uma linha inteira. Usando o postgres 9.0.1.
Edit: a definição de site por solicitação. Realmente não importa, essa peculiaridade funciona para qualquer tabela.
db=> \d site
Table "public.site"
Column | Type | Modifiers
--------+---------+---------------------------------------------------
id | integer | not null default nextval('site_id_seq'::regclass)
title | text | not null
site
para começar. Por que você consultaria uma coluna que não existe?
select site from site
- o que irá ajudar você a entender a resposta de Caio em mais detalhes
site
.