Не могу решить задачу:
"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 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 Спасибо большое. Все сработало.