![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 81 Pomógł: 3 Dołączył: 28.10.2008 Skąd: Łuków Ostrzeżenie: (0%) ![]() ![]() |
Witam. Mój problem jest następujący: otórz biorę się za przebudowę, długo już istniejącego forum na pewnej stronce. problem jest taki iż w bazie w polu "autor" zamiast widniec ID uzytkownika, widnieje jego nick. No i teraz chialem troszeczke przebudowac baze w nastepujacy sposob: dodalem do tabeli z odpowiedziami pole: owner_id. odpowiedzi siedza w tabeli "forum_odp". Mam też tabele "users" (pola: id, nick, pass,....). Chciałbym teraz ulozyc takie zapytanie ktore porowna pole autor z tabeli forum_odp, z polem nick z tabeli users i jezeli bedzie takie samo to przypisze polu owner_id w tabeli forum_odp ID konkretnego uzytkownika. Ktos moglby pomoc napisac takie zapytanie?;>
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
powiedzialem bys zajrzal do manuala.... tu tutek nie potrzebny
http://dev.mysql.com/doc/refman/5.0/en/join.html
Cytat Some join examples:
SELECT * FROM table1, table2; SELECT * FROM table1 INNER JOIN table2 ON table1.id=table2.id; SELECT * FROM table1 LEFT JOIN table2 ON table1.id=table2.id; SELECT * FROM table1 LEFT JOIN table2 USING (id); SELECT * FROM table1 LEFT JOIN table2 ON table1.id=table2.id LEFT JOIN table3 ON table2.id=table3.id; |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 07:13 |