Jak pobrać dane bez duplikatów?

MySQL - Analiza danych Zostaw komentarz

Czasami istnieje potrzeba, aby pobrać z bazy danych pewne dane bez duplikatów (bez powtórzeń). Załóżmy, że chcesz pobrać adresy e-mail wszystkich klientów, aby np. je zaimportować do zewnętrznej aplikacji w celu wysłania mailingu o świątecznej promocji.

Pisząc zapytanie
SELECT email FROM zamowienia
Dane zostaną zwrócone z powtórzeniami (czyli jeśli dany klient złożył kilka razy zamówienie, to jego e-mail zostanie zwrócony kilkukrotnie). Jednak dopisując do zapytania jedno magiczne słówko można pobrać dane bez powtórzeń…Tym magicznym słówkiem jest DISTINCT. Czyli zapytanie pobierające e-maile bez powtórzeń powinno wyglądać następująco:
SELECT DISTINCT email FROM zamowienia
Mała rzecz a cieszy 🙂

Tagi: ,

Zanim dodasz komentarz, zapoznaj się z kilkoma podstawowymi zasadami:

  1. Jeśli zamiast imienia (lub pseudonimu) wpiszesz jakiś mało logiczny ciąg znaków np. asdfg, to taki komentarz zostanie usunięty.
  2. Jeśli się za kogoś podszywasz, to taki komentarz zostanie usunęty
  3. Jeśli zamiast imienia (pseudonimu) wpiszesz jakieś słowo kluczowe (np. tani hosting), to taki komentarz zostanie usunięty
  4. Jeśli Twoim jedynym celem jest zareklamowanie się, to taki komentarz zostanie niezwłocznie usunięty
  5. Komentarze nie związane z tematem notki są kasowane.
  6. Komentarze, które zawierają wulgarne słowa, bądź są obraźliwe (nie dotyczy konstruktywnej krytyki) są kasowane.
  7. Komentarze z mailem typu "nie.podam@coś.tam.pl" są kasowane
  8. Komentarze pisane niechlujnie (bez interpunkcji, w błędami ortograficznymi, z licznymi literówkami, pisane WIELKIMI LITERAMI) są kasowane

Jeden komentarz do “Jak pobrać dane bez duplikatów?”

  1. tomcio_paluch Says:

    Dziękuję, bardzo przydatna funkcja.

Zostaw komentarz

WordPress - Hosting: Twój hosting - Skórka: N.Design Studio - Spolszczenie: Adam Klimowski.
RSS wpisów RSS komentarzy Zaloguj się