Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Помогите составить запрос
Форумы портала PHP.SU » » Вопросы новичков » Помогите составить запрос

Страниц (1): [1]
 

1. event - 09 Августа, 2011 - 00:38:00 - перейти к сообщению
Доброй ночи !
Ребята дайте пример запрос SQL который связывает три таблицы.
2. Ezi - 09 Августа, 2011 - 02:32:51 - перейти к сообщению
SELECT table1, table2, table3 FROM db

Ну это я так думаю, извините если не верноУлыбка сам с мускулом иногда не дружу
3. PATCH - 09 Августа, 2011 - 03:23:11 - перейти к сообщению
mysql_query("SELECT * FROM table1,table2,table3");
замест звездочки имя столбцов если такое в sql запросе можно то это будет так правдо если вам надо все то используете *
4. event - 09 Августа, 2011 - 03:33:18 - перейти к сообщению
Боже хотя я и начинающий, но это полный бред мне кажется, даже пробовать не буду, там типа нужно LEFT JOIN
5. PATCH - 09 Августа, 2011 - 03:43:46 - перейти к сообщению
event пишет:
Боже хотя я и начинающий, но это полный бред мне кажется, даже пробовать не буду, там типа нужно LEFT JOIN
попробывал бы) интересно получается)

используя запрос

PHP:
скопировать код в буфер обмена
  1. $select = mysql_query("SELECT * FROM party,categories");
  2. $row=mysql_fetch_array($select);
  3.  
  4. do{
  5. print $row['title']."<br>";
  6. print $row['name_party']."<br>";
  7. }
  8. while($row=mysql_fetch_array($select))


в данном запросе без where

выводит все доступные комбинации на связку это не похоже но помойму если правильно указать параметр where то будет вам связка)
6. Мелкий - 09 Августа, 2011 - 09:03:34 - перейти к сообщению
event пишет:
там типа нужно LEFT JOIN

Сам спросил - сам ответил? Правильный ответ, но далеко не единственный.
7. event - 09 Августа, 2011 - 15:25:32 - перейти к сообщению
Мелкий пишет:
event пишет:
там типа нужно LEFT JOIN

Сам спросил - сам ответил? Правильный ответ, но далеко не единственный.


Я LEFT JOIN запросы составлять не умею.
8. NVP - 11 Августа, 2011 - 15:46:30 - перейти к сообщению
SELECT s_punkt.punkt_id, s_punkt.name as name_p, s_punkt.raion_id as raion_id_p,
s_raion.raion_id, s_raion.name as name_r, s_raion.oblast_id as oblast_id_r,
s_oblast.oblast_id, s_oblast.name as name_o
FROM (s_punkt
LEFT JOIN s_raion ON s_punkt.raion_id = s_raion.raion_id)
LEFT JOIN s_oblast ON s_raion.oblast_id = s_oblast.oblast_id;

 

Powered by ExBB FM 1.0 RC1