[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Оператор JOIN для таблицы и поля
allforweb
Вопрос такое можно ли объединять в запросе таблицу и поле и если можно то как это сделать правильно, например через JOIN

Не могу решить задачу:

"SELECT * FROM table LEFT JOIN field FROM table2 WHERE `id`='$id'") or die (mysql_error());


Задача выбрать все поля в таблице 1 и конкретное поле в таблице 2, где совпадает id
Пишет ошибку в синтаксисе.




Спустя 5 минут, 9 секунд (31.01.2011 - 03:49) inpost написал(а):
Как пример можешь глянуть: http://phpforum.ru/index.php?showtopic=37793
У тебя ошибка в синтаксисе. ПОсмотри там.

Спустя 4 часа, 58 минут, 35 секунд (31.01.2011 - 08:48) Michael написал(а):
Так у тебя там два FROM. Неверно.

SELECT * FROM table LEFT JOIN таблица2 ON "условие соединения кортежей"
Может подойдет тебе:
SELECT * FROM table NATURAL JOIN table2 

Спустя 5 часов, 55 минут, 20 секунд (31.01.2011 - 14:43) allforweb написал(а):
Цитата (Michael @ 31.01.2011 - 05:48)
Так у тебя там два FROM. Неверно.

SELECT * FROM table LEFT JOIN таблица2 ON "условие соединения кортежей"
Может подойдет тебе:
SELECT * FROM table NATURAL JOIN table2 

Но мне не нужна вторая таблица полностью. Мне нужно только одно поле и все.

Спустя 51 минута, 15 секунд (31.01.2011 - 15:34) linker написал(а):
SELECT `table`.*, `table2`.`field` FROM `table` 
LEFT JOIN `table2` ON <Условие>
WHERE `table`.`id` = '$id'

Спустя 1 час, 31 минута, 28 секунд (31.01.2011 - 17:06) allforweb написал(а):
linker Спасибо большое. Все сработало.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.