добавить еще таблицу в запрос.

Sky_Flex

Новичок
добавить еще таблицу в запрос.

из 3 таблиц выбираю данные таким запросом:
PHP:
$sql = "SELECT 
					anketa.pole1,
					anketa.date,
					user.name,
					cat.name AS cat
				FROM anketa, user, cat
				WHERE
					anketa.id_user = user.id_user
					AND anketa.id_cat = cat.id_cat
				ORDER BY date DESC
				LIMIT ".$start.",".$page;
А как в этот запрос добавить еще и выборку из таблицы foto:
+---------+-------------+-------+
| id_foto | id_anketa| name |
+---------+-------------+-------+
| 1 | 1 | name_1.jpg |
+---+---+---+
| 2 | 1 | name_2.jpg |
+---+---+---+
| 3 | 2 | name_3.jpg |
+---+---+---+
| 4 | 2 | name_4.jpg |
+---+---+---+
| 5 | 1 | name_5.jpg |
+---+---+---+

чтобы выбиралось по id_anketa, но только по одной первой фотке?

пробовал так:

но записи полученные начинают повторятся и выводиться пока не закончатся все записи фоток в таблице foto.

PHP:
$sql = "SELECT 
					anketa.pole1,
					anketa.date,
					user.name,
					cat.name AS cat,
					foto.name AS foto
				FROM anketa, user, cat, foto
				WHERE
					anketa.id_user = user.id_user
					AND anketa.id_cat = cat.id_cat
					AND anketa.id_anketa = foto.id_anketa
				ORDER BY date DESC
				LIMIT ".$start.",".$page;
 

tf

крылья рулят
тут гдето был подобный вопрос и подробный ответ на него
когда найдеш большая просьба сообщить где
 

Sky_Flex

Новичок
спасибо, помог :)

ну чтож - в поиск !

-~{}~ 29.01.06 00:02:

блин не нахожу...

народ... постараюсь по дугому обьяснить - может непонятно написал:

смысл то - есть у меня таблица с анкетами пользователей. у каждой анкеты может быть много фоток - они хранятся в отдельной таблице - так как мне одни запросом вытащить например 20 анкет - и каждой по одной только соответствующей фотке.???
 

Sky_Flex

Новичок
а можно на примере? - я мануал по GROUP BY читал - но так и не допер как его не то что в моем случае - а вообще использовать... :(
 

Sky_Flex

Новичок
не то... и GROUP BY не поможет.. так как он вытащит только те анкеты у которых картинка есть... а надо вытаить изначально анкеты с картинкой(!одной) и если ее нет(картинки) - то просто анкету...

помогите... не пойму как сделать...
 

Sky_Flex

Новичок
не в один запрос? ну например то, что с каждой анкетой увеличивается количество запросов. это не есть гуд. на одни два увекличить - можно. но не на 10-20.
Можно конечно все фотки запросом вытащить и в масив загнать - и от ттуда тощить - но при большом количестве фоток - думаю медленно работать будет нежели запросом тащить.
Спасибо за JOIN - пойду ман читать.
раньше что то и не использовал его.
 
Сверху