MySQL/PostgreSQL/SQLite/Oracle/M$SQL/....
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
Rita
- сержант
- Сообщения: 157
- Зарегистрирован: 2007-12-01 23:41:45
Непрочитанное сообщение
Rita » 2008-06-04 12:23:52
Нужно сделать такую вставку:
Код: Выделить всё
INSERT INTO acc_list (uid, vg_id) SELECT uid, vg_id FROM accounts uid, vgroups vg_id WHERE vgroups.login=accounts.login
Сервер выдает: #1054 - Unknown column 'accounts.login' in 'where clause'
хотя колонка то существует. Что не так делаю?
Сорри не тот запрос показала
Последний раз редактировалось
Rita 2008-06-04 12:31:37, всего редактировалось 1 раз.
Rita
-
Хостинг HostFood.ru
-
Хостинг HostFood.ru
Тарифы на хостинг в России, от 12 рублей:
https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.:
https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах:
https://www.host-food.ru/domains/
-
zg
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Непрочитанное сообщение
zg » 2008-06-04 12:29:25
эта... мне кажется или запрос не полный?
Rita писал(а):INSERT INTO acc_list (uid, vg_id) SELECT uid, vg_id FROM accounts uid, vgroups vg_id WHERE vgroups.pass=accounts.pass
#1054 - Unknown column 'accounts.login' in 'where clause'
zg
-
zg
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Непрочитанное сообщение
zg » 2008-06-04 12:42:32
Rita писал(а):Что не так делаю?
алиасы для таблиц
zg
-
Rita
- сержант
- Сообщения: 157
- Зарегистрирован: 2007-12-01 23:41:45
Непрочитанное сообщение
Rita » 2008-06-04 12:55:37
Вообще делала по мануалу, но видать не допоняла , сделала так
Код: Выделить всё
INSERT INTO acc_list (uid, vg_id) SELECT uid, vg_id FROM accounts, vgroups WHERE vgroups.login=accounts.login
и все заработало.
Rita
-
zg
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Непрочитанное сообщение
zg » 2008-06-04 13:20:22
Rita писал(а):Вообще делала по мануалу
по которому?...
суть алиасов для таблиц при многотабличных запросах
Код: Выделить всё
SELECT a.*, b.* FROM table1 a, table2 b WHERE a.id = b.id
zg
-
zg
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Непрочитанное сообщение
zg » 2008-06-04 15:49:51
http://dev.mysql.com/doc/refman/5.1/en/ ... eries.html хмм.. штука интересная, но самая функциональная.. левостороннее объединение скорее всего быстрее и функциональней
хотя всё-равно плохо понимаю.. ))) экзист и многотабличные запросы несколько разные вещи. Ну главное, что заработало

))
zg