Wybieranie unikalnych rekordów w zapytaniu MySQL: wybierz odrębny

Wykorzystanie odrębnego wzoru jest istotne nie tylko przy wyborze unikalnych zapisów. To dobry sposób na przetestowanie programu. Główne obciążenie semantyczne dla słowa kluczowego query select distinct MySQL - wybierz tylko te wpisy, w których określone pole ma unikalną wartość.

Możesz użyć wielu pól w jednym zapytaniu. Pola mogą łączyć funkcje MySQL, stosować dodatkowe kryteria selekcji i sortowania. Używanie wzoru grupy przez to samo jest dopuszczalne, ale musisz wziąć pod uwagę, że są niepewności.


Pozycja podstawowa i składnia

Sprawdzanie i optymalizacja: wybierz odrębny - jeden z najbardziej poszukiwanych sposobów osiągnięcia pożądanego. Ilustracyjnym przykładem jest tabela zawierająca 99999 wpisów losowo utworzonych z trzech tablic:
Tabela testowa ex_workers została wygenerowana przy użyciu funkcji PHP rand (010). Każda tablica ma dokładnie 11 elementów. Oczywiście, losowo rozłożona zmienna losowa na liczbie rekordów 99999 nie może pozwolić na co najmniej jeden brak pierwszej nazwy na wszystkich ostatnich_nazwach i na odwrót.
Oczywiście prawdopodobieństwo pozostaje, ale dla każdej niepowtarzalnej nazwy w tablicy $ aWorkersF jest prawdopodobne, że będzie dokładnie jedenaście wariantów $ aWorkersL. W tym przypadku, aby sprawdzić wątpliwości w oryginalnym zestawie danych, a także jego wielokrotne generowanie - dobre rozwiązanie. Idealne zestawy danych nie są najlepszym sposobem sprawdzania poprawności algorytmów.
Wyniki zapytań

i

- pierwsze i drugiekolumny - pokazują, że dla każdej wartości unikatowej first_name istnieje jedenaście wartości last_name i na odwrót. W tym przypadku prawostronna kolumna jest dłuższa niż jedenaście linii i ma 121 linii - na żądaniei żądanie
.


Przeniesienie Fields wyraźną `first_name`,` last_name` równoważną wyraźną concat (`first_name`,` last_name`). Jednak nie jest to przypadek ogólny, ale decyzja prywatna.

Główna treść zapytania MySQL select c distinct

Zwykła praktyka: tabele zawsze mają zduplikowane pola. Bez tej istotnej sytuacji relacyjne bazy danych po prostu nie istnieją. W tym przykładzie tabela zawiera kluczowe pole i_status i jego znaczenie w_status. Jest to praca zajmowana przez pracownika.
Idealnie dziedzinach i_status w_status i powinny być wydane w osobnej tabeli, a ex_workers tabeli powinny pozostać tylko klucz i_status pole, na którym można zawsze uzyskać nazwę stanowiska. Oto dokładnie rozwiązanie podane jako przykład. Wypełniając prośbę, wybierz odrębne w tych dwóch polach, możesz uzyskać wszystkie dane niezbędne do utworzenia selektora na stronie internetowej. Taki selektor pozwoli na obsadzenie pracowników przez ich stanowiska. Może nie być selektorem, ale nagłówkiem tabeli lub graficzną kolumną graficzną zapotrzebowania na pracowników w danej specjalizacji. Można powiedzieć, że podstawowe znaczenie wybór unikalnych przedmiotów - to tylko selektorów, kapelusze tabele lub osie, ale jest to bardzo powszechne przeznaczenie i zastosowanie projekt wybrać różne.

Wyjątkowość w odniesieniu do danych dynamicznych

Przetwarzanie informacji - jest to w dużej mierze poszukiwanie właściwej decyzji.Analizę warunków można przeprowadzić za pomocą PHP lub innego języka programowania, ale z zasady wszystkie podstawowe informacje są natychmiast zapisywane w tabeli bazy danych. Od dawna jest to tradycja, ale normalna pamięć dla nowoczesnej strony. Pamięć w formacie relacyjnej bazy danych - doskonałe i praktyczne rozwiązanie.
W projekcie wybierz odrębny istnieje duży zakres zastosowania - podejmowanie bezwarunkowych decyzji, jeśli projektujesz tworzenie dynamicznych tabel w pracy strony, na przykład:
  • analizowanie stron;
  • śledzące zachowanie odwiedzających;
  • tworzenie bezpieczeństwa obwodowego poprzez analizę odchyleń od ustalonego (dopuszczalnego) charakteru działań pracowników.
  • Planując proste algorytmy analizy informacji otrzymanych poprzez zapisanie głównego wyniku do tabeli, zawsze możesz mieć odpowiednie rozwiązanie, wybierając po prostu wybierz odrębny.

    Prostota tabel i istota logiki relacyjnej

    Kiedy programowanie i tworzenie baz danych przypominało budowę linii kolejowych i odwiedzane. Zasadniczo ten wariant postępu w dziedzinie naukowej i technicznej był prerogatywą gospodarki socjalistycznej, ale Dolina Krzemowa również miała przełom w tej kwestii.
    Dziś im łatwiej, tym lepiej. Coraz częściej zaczęło się pojawiać pytanie o to, jak dokonać wyboru odrębnego na kilkunastu polach kilku stołów w tym samym czasie. Rozwinięciem stało się tworzenie baz danych z bardzo prostym punktem widzenia: jeśli jeden programista utworzył bazę danych lub zapytanie do tabeli, inny programista powinien zrozumieć, co zostało zrobione zpół słowa. Jeśli zrozumienie organizacji danych i próbki informacji jest konieczne, aby wykonać co najmniej kilka zauważalnych wysiłków umysłowych lub tymczasowych - jest to obiektywny powód do przeglądu wyników wykonanej pracy.

    Powiązane publikacje