SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 01.11.2008 15:18:06

jul_k
Участник
Зарегистрирован: 01.11.2008
Сообщений: 2

create temporary table и inner join

добрый день, помогите правильно составить запрос если такое возможно: есть 2 таблицы, которые описыват документ и ключевые слова к документу. они связаны по общему полю paper_id, хочу составить такой запрос:

CREATE TEMPORARY TABLE paper_tmp AS SELECT *
FROM paper as f
INNER JOIN keyword_to_paper as s ON f.paper_id = s.paper_id
WHERE s.keyword_id IN ( 1, 2, 3, 4, 5 )

mysql говорит Duplicate column name 'paper_id'

что это значит, такой select вообще никак нельзя во временную таблицу впихнуть или ошибка в синтаксисе?

Неактивен

 

#2 01.11.2008 15:20:18

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: create temporary table и inner join

В SELECT нужно перечислить конкретные поля вместо *
SELECT f.paper_id,s.keyword_id, .... FROM

Неактивен

 

#3 01.11.2008 15:22:21

jul_k
Участник
Зарегистрирован: 01.11.2008
Сообщений: 2

Re: create temporary table и inner join

большое спасибо, все рабоатет - ошибок нет

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson