Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [sql] Podwojny left join
Bojakki
post
Post #1





Grupa: Zarejestrowani
Postów: 379
Pomógł: 0
Dołączył: 18.08.2004

Ostrzeżenie: (0%)
-----


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/?
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Przeciez w manualu masz to opisane, podane masz przyklady....
http://dev.mysql.com/doc/refman/5.0/en/join.html
Go to the top of the page
+Quote Post
Bojakki
post
Post #3





Grupa: Zarejestrowani
Postów: 379
Pomógł: 0
Dołączył: 18.08.2004

Ostrzeżenie: (0%)
-----


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;)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 23:12