Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Powtórki w dużej bazie danych
blady101
post
Post #1





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 26.12.2011

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


Mamy sporą bazę danych zawierającą powtórki, ale uwaga powtórki które różnią się czasami jedną spacją. Jak pozbyć się takich powtórek?

Np.
Jan Kowalski (ul. Malinowa 3 )
Jan Kowalski (ul. Malinowa 3)
Go to the top of the page
+Quote Post
bpskiba
post
Post #2





Grupa: Zarejestrowani
Postów: 340
Pomógł: 49
Dołączył: 3.07.2009
Skąd: Rzeszów

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


Cytat(blady101 @ 23.03.2012, 11:20:34 ) *
Mamy sporą bazę danych zawierającą powtórki, ale uwaga powtórki które różnią się czasami jedną spacją. Jak pozbyć się takich powtórek?

Np.
Jan Kowalski (ul. Malinowa 3 )
Jan Kowalski (ul. Malinowa 3)


Najpierw
  1. UPDATE nazwa_tabeli SET kolumna=REPLACE(kolumna,' ',' ');
  2. UPDATE nazwa_tabeli SET kolumna=trim(kolumna)


a potem

  1. SELECT COUNT(REPLACE(nazwa,' ','')),REPLACE(nazwa,' ','') FROM tabela
  2. GROUP BY nazwa
  3. ORDER BY 1 DESC


i masz wyszukane

Ten post edytował bpskiba 23.03.2012, 14:33:05
Go to the top of the page
+Quote Post

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: 3.10.2025 - 20:16