[mysql] te same dane w polu

0

elo. mam tabele z userami. i chcialem ją troche "odchudzić". Zarejestrowani użytkownicy moga zarejestrowac sie na ten sam email, wiec jak wyświetlić wszystkie powtarzajace sie adresy email w jakims polu ??

0
select email from tabela group by email having count(email) > 1
0

chyba cos pokopalem :/
mam taka tabele:
user image
i wpisuje
SELECT s2_users FROM mail GROUP BY mail HAVING count(mail) > 1

pewnie cos zle wpisalem bo pokazuje mi błąd :/

0

A przeczytales opis bledu?
s2_users jak mniemam to tabela, a mail to kolumna w tej tabeli. Skladnia polecenia select jest taka:
select kolumna1, kolumna2, ... from tabela [where ...] [group by ...] [having ...] [order by ...]

Zamieniles miejscami tabele z kolumna.

0

juz mi dziala...a jak teraz wyswietlic wszystkie rekordy z tymi powtarzajacymi sie mailami ?

0
select * from tabela where mail in (SELECT email FROM tabela GROUP BY email HAVING count(email) > 1)
0

hm...wszystko wydaje sie byc dobrze ale wyswietla sie blad, oto zapytanie

SELECT * FROM s1_users WHERE mail IN (SELECT * FROM s1_users GROUP BY mail HAVING count(mail) > 1)

a oto błąd:

MySQL zwrócił komunikat: Dokumentacja
#1241 - Operand should contain 1 column(s)

0

Zle przepisales.

1 użytkowników online, w tym zalogowanych: 0, gości: 1