Złozone zapytanie

Forum przeznaczone dla MySql - bazy danych.
johny1000
Początkujący
Początkujący
Posty: 10
Dołączył(a): sobota, 17 marca 2012, 00:05

Złozone zapytanie

Post przez johny1000 »

Witam serdecznie

Mam 3 table. Za pomocą JOIN potrafię wypisać dowolne elementy z tych 3 tabeli jednocześnie. Mam jednak takie problem który przedstawię na jednej tabeli:

|link|token|
|link1|1234|
|link2|1234|
|link3|5678|
|link4|5678|

Chciałbym uzyskać takie coś: WYBIERZ linki gdzie jest taki sam token
czyli:
Pierwszy wynik:
token1
link1
link2

Drugi wynik:
token2
link3
link4

Moze ktos potrafiłby podpowiedziec nazwe metody??
Morfidon
Administrator
Administrator
Posty: 1332
Dołączył(a): wtorek, 5 sierpnia 2008, 21:48
Contact:

Re: Złozone zapytanie

Post przez Morfidon »

Spróbuj:

Code: Zaznacz cały

SELECT DISTINCT token, link FROM table_name
GROUP BY token HAVING count(token) > 1
johny1000
Początkujący
Początkujący
Posty: 10
Dołączył(a): sobota, 17 marca 2012, 00:05

Re: Złozone zapytanie

Post przez johny1000 »

Probowałem to ugryźc na rózne sposoby ale zawsze wypisuje mi po jednym tokenie(tak jak chciałem) ale do tego tokenu nie jest przypisany komplet linków tylko jeden (pierwszy napotkany w tabeli dla danego tokenu:()

Tak to wyglada:

Pierwszy wynik:
token1
link1
Drugi wynik:
token2
link3

a wypisuje na takiej zasadzie. Byc moze wypisuje w zły sposób :(

Code: Zaznacz cały

query = "
                SELECT DISTINCT token, link FROM table
				GROUP BY tokeno HAVING count(token) > 1
            ";
            
            $result = mysql_query($query) or die(mysql_error());
            
            
            if (mysql_num_rows($result) > 0)
            {
                echo "ilość wierszy: ".mysql_num_rows($result)."<br />";
                echo "ilość pól: ".mysql_num_fields($result)."<br />";
                
              
                while ($row = mysql_fetch_assoc($result))
                {
                   var_dump($row);
                }
              






}
Morfidon
Administrator
Administrator
Posty: 1332
Dołączył(a): wtorek, 5 sierpnia 2008, 21:48
Contact:

Re: Złozone zapytanie

Post przez Morfidon »

" GROUP BY tokeno " czym jest tokeno?
Post Reply