Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [sql] Podwojny left join
Forum PHP.pl > Forum > Przedszkole
Bojakki
probowallem w jednym zapytaniu zrobic 2 left joiny, ale cos nie wychodzi:

  1. $query2 = mysql_query("SELECT a_post.postid, a_post.parentid, a_post.username, a_post.userid, a_post.title, a_post.dateline, a_post.pagetext, a_post.ipaddress, fv_usergroup.opentag, fv_usergroup.closetag, fv_usergroup.usertitle, a_user.posts
  2. FROM a_post LEFT JOIN a_user ON a_post.userid = a_user.userid ON a_user.usergroupid = fv_usergroup.usergroupid
  3. WHERE a_post.threadid = $threadid ORDER BY a_post.dateline") OR die(mysql_error());


I w ogole nie moge wpasc na pomysl jak sie to laczy. Wie ktos moze/?
nospor
Przeciez w manualu masz to opisane, podane masz przyklady....
http://dev.mysql.com/doc/refman/5.0/en/join.html
Bojakki
No rzeczyiscie. Zrobilem w takiej formie i dziala jak chialem:
SELECT * FROM t1 LEFT JOIN t2 ON t1.a= t2.a LEFT JOIN t3 ON t2.b= t3.b

Mam jeszcze pytanie czy w miare szybkie to bedzie przy wiekszej liczbie rekordow, bo teraz to testuje na 10 rekordach iw szystko szybko chodzi:) Ogolnie wiem ze LEFT JOINy dosc bardzo obciazaja procek, ale wlasnie nie wiem czy bardzo czy bardzo bardzo;)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.