Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> porównanie pól w tabeli
isia
post
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 5.05.2003

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


Witam...
Stawiam pierwsze kroki w SQLu i ćwiczę na bazie MySQL.
Umiem wyświetlić dane z bazy, posortować itp.
Mam natomiast problem i jakoś nie wiem jak go ugryźć.

Otórz potrzebuję wyświetlić z bazy te rekordy dla których powtarzają się pola.
Np. mam nazwisko, imie i numer jeśli to się powtarza to powinien wyświetlić.
Zupełnie nie wiem jak to ugryźć. Wiem, że tu nie piszecie skryptów za innych ale choć może by mnie ktoś naprowadził jak to zrobić

pozdrówko
isia
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
giron
post
Post #2





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 28.09.2006

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


niektorych rzeczy nie da sie przeskoczyc, zwlaszcza jesli sa ograniczenia
w mysql'u 4.x nie zadasz pytania zlozonego
ten przypadek musisz rozbic na 2 zapytania
pierszym wyciagnij jakie wartosci Ci sie powtarzaja a drugim rekordy z tymi wartosciami
np
select pole from Tabela group by pole having count(pole) > 1;
a nastepnym zapytaniem
select * from Tabela where pole in (x,y);

jesli bedzie mialo byc w tej tabeli sporo rekordow to przydalby sie klucz na takim polu
to juz sprawa miejsca i optymalizacji

pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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: 27.12.2025 - 21:36