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
janosick
post
Post #2





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

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


Witam.

Odgrzebałem ten temat, ponieważ mam podobny problem - muszę wyświetlić rekordy w których powtarza się wartość jednego pola czyli zapytanie
  1. SELECT *
  2. FROM TABELA WHERE pole IN (SELECT pole
  3. FROM TABELA GROUP BY pole HAVING count(*)>1)
  4. ;
jest ok.

Ale niestety na serwerze nie mam mysql 5 tylko jest wersja 4.0.18 i nie jest to zależne ode mnie.
Na tej wersji zwraca mi błąd #1064. W manualu znalazłem że jest to
Kod
#Error: 1064 SQLSTATE: 42000 (ER_PARSE_ERROR)
Message: %s near '%s' at line %d
, ale niezbyt wiem jak to ugryźć.
Próbowałem wymyślić coś z join'em ale jako że jestem początkujący to niebardzo mi to idzie...

Dlatego proszę o pomoc we wskazaniu jak przerobić to zapytanie tak by było ok w starszym mysql.

Pozdrawiam

Ten post edytował janosick 28.09.2006, 17:30:42
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 - 14:56