The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"не выходит USING (field) в Postgres"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"не выходит USING (field) в Postgres"
Сообщение от sector119 emailИскать по авторуВ закладки on 21-Дек-02, 20:08  (MSK)
citydb=> \d districts
               Table "districts"
  Column  |          Type          | Modifiers
----------+------------------------+-----------
district | integer                | not null
street   | character varying(25)  | not null
house    | character varying(5)[] | not null
Check constraints: "checkdistrictvalue" ((district > 0) AND (district <= 43))

citydb=> \d deputies
                                                     Table "deputies"
      Column      |          Type          |                                   Modifiers                                  
------------------+------------------------+-------------------------------------------------------------------------------
id               | integer                | not null default nextval('"deputies_id_seq"'::text)
year_of_assembly | smallint               | default date_part('YEAR'::text, '2002-12-20 22:52:44.643858+02'::timestamptz)
district         | integer                | not null
commission       | character varying(150) |
lastname         | character varying(50)  | not null
firstname        | character varying(50)  | not null
middlename       | character varying(50)  | not null
date_of_birth    | date                   | not null
work_phone       | integer                |
party_membership | character varying(250) |
education        | character varying(500) |
Primary key: deputies_pkey
Unique keys: deputies_district_key
Triggers: in_districts

citydb=> SELECT id,lastname,firstname,middlename,street FROM deputies,districts USING (district);
ERROR:  parser: parse error at or near "USING"

SELECT id,lastname,firstname,middlename,street FROM deputies NATURAL JOIN districts;
и
SELECT id,lastname,firstname,middlename,street FROM deputies,districts WHERE deputies.district=districts.district;
РАБОТАЮТ!


что я делаю не так? почему не работает USING?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: не выходит USING (field) в Postgres"
Сообщение от konst emailИскать по авторуВ закладки on 23-Дек-02, 14:42  (MSK)
>citydb=> SELECT id,lastname,firstname,middlename,street FROM deputies,districts USING (district);
>ERROR:  parser: parse error at or near "USING"
>что я делаю не так? почему не работает USING?

Syntax:
SELECT [DISTINCT [ON attrN]] expr1 [AS attr1], ...exprN
[INTO [TEMP] [TABLE] class_name]
[FROM from_list]
[WHERE qual]
[GROUP BY group_list]
[HAVING having_clause]
[ { UNION [ALL] | INTERSECT | EXCEPT } SELECT ...]

[ORDER BY attr1 [ASC|DESC] [USING op1], ...attrN ]

[FOR UPDATE [OF class_name...]]
[LIMIT count [OFFSET|, count]];

м.б. вам нужен DISTINCT [ON district]
USING используется при ORDER BY

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру