Re: SQL query...
От | greg@turnstep.com |
---|---|
Тема | Re: SQL query... |
Дата | |
Msg-id | 37e29b3d0c58bc8199291d16782cc692@biglumber.com обсуждение исходный текст |
Ответ на | Re: SQL query... ("Mario Weilguni" <mweilguni@sime.com>) |
Список | pgsql-general |
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 > if i have 5 tables and all of it has column X and i wanted to get unique > values in column X for all tables.. > can i do it in one query? Yes, you want to use UNION: SELECT foo FROM table1 UNION SELECT foo FROM table2 UNION SELECT foo FROM table3 UNION SELECT foo FROM table4 UNION SELECT foo FROM table5; This will by default remove all duplicate entries. Use UNION ALL to see all entries, even duplicated ones. Note that UNION (and its companions INTERSECT and EXPECT) all require that the tables have the same number of columns, and that each column is of a compatible type. - -- Greg Sabino Mullane greg@turnstep.com PGP Key: 0x14964AC8 200302190926 -----BEGIN PGP SIGNATURE----- Comment: http://www.turnstep.com/pgp.html iD8DBQE+U5SSvJuQZxSWSsgRApdKAJ4oV4G1nq9RVoNbNX4qJ8hy/fI4eQCfTqcE r3xW8sPVsIdwotPxoZHUHGk= =P8cL -----END PGP SIGNATURE-----
В списке pgsql-general по дате отправления: