dwa zapytania w jednym polaczeniu |
dwa zapytania w jednym polaczeniu |
22.06.2003, 12:39:02
Post
#1
|
|
Grupa: Zarejestrowani Postów: 287 Pomógł: 0 Dołączył: 26.02.2003 Skąd: Ow/Pn Ostrzeżenie: (0%) |
mam problem
lacze sie z baza danych xxx i pobieram z jednej tablicy jeden wynik ( 1 zapytanie) i z drugiej tablicy ( 2 wynik ) jak mam to napisac zeby laczac sie raz wykonac dwa zapytania po dane z 1 i 2 tablicy ? [KaMeLeOn]: Wątek przesunięty z php... -------------------- Reklamowa Oklejanie Samochodów: oklejanie pojazdów / tel. 62 597 74 48
|
|
|
22.06.2003, 12:47:24
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) |
zrób joina. Union lub Join powinno załatwić sprawe. Tylko uważaj, żeby dobrze to sformuować
|
|
|
22.06.2003, 12:52:22
Post
#3
|
|
Grupa: Zarejestrowani Postów: 287 Pomógł: 0 Dołączył: 26.02.2003 Skąd: Ow/Pn Ostrzeżenie: (0%) |
A moglbym prosic o urywki kodu
-------------------- Reklamowa Oklejanie Samochodów: oklejanie pojazdów / tel. 62 597 74 48
|
|
|
22.06.2003, 13:03:55
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) |
A mógłbyś włożyć troche sił w znelezienie rozwiązania. Powiem ci tylko różnice pomiędzy union a join. Union łączy dwa zapytania select ustawiając wynik jednego zapytania za drugim. Joiny natomiast łączą tabele za pomocą wspólnych wartości, tworząc połączenia dodając do pól jednej tabeli pola drugiej na poziomie wierszy. Polecam dokumentacje postgresql'a, w której jest to wszystko ładnie opisane.
PS. Jak możesz mnie prosić o kod, jeżeli ja nie wiem co chcesz zrobić oraz jaki efekt chcesz osiągnąć? |
|
|
22.06.2003, 13:30:03
Post
#5
|
|
Grupa: Zarejestrowani Postów: 287 Pomógł: 0 Dołączył: 26.02.2003 Skąd: Ow/Pn Ostrzeżenie: (0%) |
Mam dwie tabele komentarz i news
Na jednej stronie mam newsa i pobnierany on jest z tabeli news pod spodem przy kazdym newsie jest komentarz i komentuj chce alby bylo cos takiego NEWS KOMENTARZE (ilosc) KOMENTUJ wszytko mam zrobione juz tylko jak mam pobrac ta ilosc z tabeli komentarze gdzie id komentarza jest rowne id news wiec w tabeli komentarze mam 100 komentarzy o id 1 i jak zliczyc to 100 i zeby wyswietlic razem z reszta w jednym polaczeniu laczac sie naraz z dwoma tabelami ? -------------------- Reklamowa Oklejanie Samochodów: oklejanie pojazdów / tel. 62 597 74 48
|
|
|
22.06.2003, 16:29:04
Post
#6
|
|
Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) |
To pewnie będzie coś takiego:
Kod SELECT Kod jest podany dla wywyślonej przeze mnie struktury
n.id id, n.tresc tresc, n.data data, count(k.*) ilosc FROM news n, komentarze k WHERE n.id = k.nid GROUP BY k.nid; |
|
|
Wersja Lo-Fi | Aktualny czas: 28.04.2024 - 17:11 |