Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wyświetlenie rekordów posiadające te same id
Forum PHP.pl > Forum > Bazy danych > MySQL
slaweks
witam wszystkich

mam taki problem że w tabeli mam kolumnę cos_id
chciałbym zadać takie zapytanko które wyświetli mi wszystkie produkty którym powtarza się właśnie cos_id
czyli produkty mają w kolumnie cos_id te same nazwy i jak je wyświtlić bo nie moge sobie z tym poradzić

z góry dziękuję za pomoc
andrzejb
SELECT * FROM [tabela] WHERE id=cos_id ?
cool_solar
ale chcesz wyświetlić wszystkie produkty, 1) które mają określoną wartość cos_id, czy wszystkie produkty, 2) dla których powtarza się dowolna wartość cos_id więcej niż raz ? Jeżeli interesuje Cię pierwsza opcja to wystarczy oczywiście rozwiązanie zaproponowane przez kolegę andrzejb post wyżej. Jeżeli natomiast chodzi o przypadek 2 to proponuję najpierw wybrać które cos_id sie powtarza

  1. SELECT cos_id , count( cos_id ) AS ile FROM tabel GROUP BY cos_id HAVING ile >1


a potem wybrac te wiersze, ktore w kolumnie cos_id maja jedna z otrzymanych wczesniej wartosci, np.

  1. SELECT * FROM tabela WHERE cos_id IN (lista wartosci)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.