Spisu treści:
Definicja - Co oznacza SELECT (bazy danych)?
WYBÓR jest podstawową instrukcją strukturalnego języka zapytań (SQL).
Instrukcja SELECT, która ma spójny i określony format, zaczyna się od słowa kluczowego SELECT, po którym następują kolumny, które należy uwzględnić w tym formacie. Jeśli gwiazdka (*) jest umieszczona po SELECT, po tej sekwencji następuje klauzula FROM rozpoczynająca się słowem kluczowym FROM, a następnie źródła danych zawierające kolumny określone po klauzuli SELECT. Te źródła danych mogą być pojedynczą tabelą, kombinacją tabel, podzapytaniem lub widokiem.
Można dodać klauzule opcjonalne, ale nie są one obowiązkowe, tj. Klauzula WHERE, która określa warunki zwracania danych, lub klauzula ORDER BY sortująca dane wyjściowe według jednej lub więcej określonych kolumn.
Techopedia wyjaśnia SELECT (bazy danych)
Jedną z pierwszych lekcji administrowania bazą danych jest instrukcja SELECT, która stanowi początek każdego skryptu SQL używanego do wyszukiwania danych. SELECT jest pierwszym słowem kluczowym w instrukcji SELECT, która, podobnie jak wszystkie instrukcje SQL, nie rozróżnia wielkości liter.
Aby zilustrować instrukcję SELECT w przykładzie, załóżmy, że baza danych banku zawiera tabelę CUSTOMER_MASTER, która przechowuje podstawowe dane klienta i zawiera kilka kolumn o następujących nazwach:
- Identyfikator klienta
- social_security_no
- nazwisko
- Imię
- adres e-mail
- adres fizyczny
- Data urodzenia
- płeć
Następująca instrukcja SELECT służy do zapytania wszystkich danych tabeli:
WYBIERZ * OD master_master.
Następująca instrukcja SELECT służy do sortowania wyników według nazwisk klientów:
WYBIERZ * OD KLIENTA_klienta ORDER BY nazwisko
Aby wymienić nazwiska, imiona i daty urodzenia klienta, gwiazdkę (*) zastępuje się odpowiednimi nazwami kolumn w następujący sposób:
WYBIERZ nazwisko, imię, datę urodzenia OD mistrza klienta
Aby uruchomić zapytanie wszystkich klientów płci żeńskiej posortowane według daty urodzenia, wydawane jest następujące oświadczenie:
WYBIERZ * OD KLIENTA_klienta GDZIE płeć = „F” ZAMÓWIENIE WEDŁUG daty urodzenia
Uwaga: teraz klauzula WHERE służy do ograniczania wydajności.
To wyjaśnienie jest prostym starterem, który demonstruje moc instrukcji SELECT i może być użyte do budowania złożonych i rozbudowanych zapytań wykraczających poza ten zakres. Jednak wszystkie instrukcje SELECT, niezależnie od zakresu, muszą konsekwentnie przestrzegać podstawowych zasad opisanych powyżej.