SQL WYBIERZ
jest prawdopodobnie najczęściej używaną instrukcją SQL. Dlatego postanowiliśmy zbadać opcje, które można wykorzystać w zapytaniu.
Poza tym artykuł zawiera kilka przypadków użycia SELECT
oświadczenie z praktycznymi przykładami i listą trzech prostych sposobów pobierania danych za pomocą dbForge Studio for SQL Server.
Zawartość
- Wprowadzenie do zapytania SQL SELECT
- Ogólna składnia polecenia SELECT
- SELECT opcje instrukcji
- Przykłady instrukcji SQL SELECT
- Jak wykluczyć kolumnę z SELECT
- Wybierz dane z określonej kolumny w SQL
- WYBIERZ dane z wielu tabel za pomocą funkcji JOIN
- Wyrażenia SELECT z dbForge Studio dla SQL Server
- Wniosek
Wprowadzenie do zapytania SQL SELECT
SQL WYBIERZ
Instrukcja służy do pobierania niektórych danych z bazy danych. Instrukcja jest tylko zapytaniem, które podaje, jakie dane mają zostać pobrane, gdzie ich szukać i jak je zmodyfikować przed zwróceniem.
W większości przypadków SELECT
zapytanie jest uruchamiane z FROM
. WYBIERZ
kolumny stanów i FROM
wskazuje tabelę, w której znajdują się te kolumny.
Ogólna składnia polecenia SELECT
Podstawowa składnia zapytania jest następująca:
SELECT <column1>, <column2>, ...
FROM <table>;
Parametry :
, :nazwy kolumn, z których chcesz wybrać dane :nazwa tabeli, w której znajdują się określone kolumny
Opcje instrukcji SELECT
SQL
WYBIERZ
ma różne klauzule do zarządzania danymi wyjściowymi. Są to:OD
,AS
,GRUPA WG
,POSIADAJĄC
,DO
,ZAMÓW PRZEZ
,*
(gwiazdka). Zobaczmy, jak możemy użyć każdej klauzuli wSELECT
składnia.1.
Z
służy do określenia nazwy tabeli, w której znajduje się potrzebna kolumna z danymi.Składnia :
SELECT <column> <table>;
Parametry :
-
:nazwa kolumny, z której chcesz wybrać dane :nazwa tabeli, w której znajduje się określona kolumna
2.
AS
służy do tworzenia tymczasowej nazwy dla nagłówków kolumn. Ta metoda pozwala tworzyć bardziej przejrzyste nagłówki kolumn.AS
jest opcjonalny i może być obecny w zapytaniu w celu zapewnienia czytelności.Składnia :
SELECT <column> [ AS <new_column> ] FROM <table> [ AS <new_table> ];
LUB
SELECT <column> [ <new_column> ] FROM <table> [ <new_table> ];
Parametry :
:nazwa kolumny, która ma zostać zmieniona :nowa nazwa, która musi być przypisana do kolumny :nazwa tabeli do zmiany nazwy
:nowa nazwa, która musi być przypisana do tabeli 3.
GRUPUJ WG
służy do grupowania wyników o podobnych danych. Jest kilka ważnych rzeczy, które powinieneś wiedzieć o klauzuli:GRUPA WG
wyświetla jeden rekord dla każdej grupy.GRUPA WG
jest używany z funkcjami agregacyjnymiCOUNT
,MAX
,MIN
,SUM
,ŚREDNIA
itp.GRUPA WG
podąża zaGDZIE
klauzula, ale poprzedzaORDER BY
klauzula w zapytaniu.
Składnia :
SELECT <column1>, SUM(<column2>) FROM <table> GROUP BY <grouping_column>;
Parametry :
:nazwa kolumny, z której chcesz wybrać dane :nazwa kolumny numerycznej, z której chcesz pobrać całkowitą sumę :nazwa tabeli, w której znajduje się określona kolumna
:nazwa kolumny, według której będą pogrupowane wyniki 4.
POSIADAJĄC
służy do definiowania warunku wyszukiwania. Klauzula jest używana w połączeniu zGROUP BY
.Składnia :
SELECT <column1>, SUM(<column2>) FROM <table> GROUP BY <grouping_column> HAVING <condition>;
Parametry :
-
:nazwa kolumny, z której chcesz wybrać dane -
:nazwa kolumny numerycznej, z której chcesz pobrać całkowitą sumę :nazwa tabeli, w której znajduje się określona kolumna
:nazwa kolumny, według której będą pogrupowane wyniki :dodatkowy warunek wyszukiwania, który zostanie zastosowany dla zagregowanych wyników 5.
DO
służy do tworzenia nowej tabeli i kopiowania do niej pobranych wyników.Składnia :
SELECT <column> INTO <new_table> FROM <table> WHERE <condition>;
Parametry :
-
:nazwa kolumny, którą chcesz zaznaczyć i skopiować do nowej tabeli :nazwa nowej tabeli, która zostanie utworzona w celu dalszego kopiowania określonej kolumny :nazwa tabeli, w której znajduje się określona kolumna
:warunek do filtrowania i pobierania tylko niezbędnych rekordów 6.
ZAMÓW PRZEZ
służy do filtrowania pobranych wyników. Sortowanie może być zorganizowane w porządku rosnącym (domyślnym) i malejącym.Składnia :
SELECT <column1> FROM <table> ORDER BY <column2>;
Parametry :
-
:nazwa kolumny, z której chcesz wybrać dane :nazwa tabeli, w której znajduje się określona kolumna
:nazwa kolumny do sortowania pobranych wyników 7.
*
(gwiazdka) służy do pobierania wszystkich kolumn i wierszy z tabeli.Składnia :
SELECT * FROM <table>;
Parametry :
:nazwa tabeli, z której chcesz pobrać wszystkie dostępne kolumny i wiersze
Przykłady instrukcji SQL SELECT
W tej sekcji omówimy różne przypadki użycia
SELECT
zapytanie na przykładach na podstawie dwóch tabel:Klient i Kraj .Klient stół :
customer_id nazwa identyfikator kraju 1 Tom Crawford 3 2 Mia Chesterfield 1 3 Sally Colland 4 4 Piotr Cromwell 2 Kraj stół :
country_id nazwa 1 Kanada 2 Nowa Zelandia 3 Tajlandia 4 Polska Wybierz wszystkie kolumny z tabeli
Aby wybrać wszystkie kolumny z tabeli,
SELECT
składnia jest następująca:SELECT * FROM customer;
Wszystkie dostępne kolumny i wiersze zostaną pobrane od Klienta stół.
Jak wykluczyć kolumnę z SELECT
Załóżmy, że chcesz wybrać wszystkie kolumny z Klienta tabela, z wyjątkiem
nazwa
. W takim przypadku przykładowa składnia będzie wyglądać następująco:SELECT customer_id, country_id FROM customer;
Wybierz dane z określonej kolumny w SQL
Aby wybrać dane z określonej kolumny w tabeli, zobacz zapytanie poniżej:
SELECT name FROM customer;
W danych wyjściowych zobaczysz dane dostępne w nazwa kolumna w kolumnie Klient stół.
WYBIERZ dane z wielu tabel za pomocą funkcji JOIN
Możliwe jest również wybranie danych z wielu tabel za pomocą
JOIN
klauzule. Istnieje kilka różnych typówJOIN
klauzule w SQL. Aby uzyskać więcej informacji, zobacz Różne typy sprzężeń w programie SQL Server.W tej sekcji przedstawimy przykład składni
SELECT
zINNER JOIN
aby uzyskać dane z wielu tabel.SELECT cs.name AS customer_name, cn.name AS country_name FROM customer AS cs INNER JOIN country AS cn ON cs.country_id=cn.country_id;
Zapytanie wygeneruje dane z country_id kolumny od Klienta i Kraj tabele.
Wyrażenia SELECT z dbForge Studio dla SQL Server
Z dbForge Studio dla SQL Server możesz pobrać dane z tabeli na trzy proste sposoby. Przyjrzyjmy się każdemu z nich.
Sposób 1 – Korzystanie z funkcji uzupełniania kodu :
1. W Edytorze SQL zacznij pisać SELECT . Pojawi się rozwijane menu.
2. Kliknij dwukrotnie WYBIERZ :
3. Wypełnij zapytanie i kliknij Wykonaj na standardowym pasku narzędzi.
Sposób 2 – Korzystanie z opcji Generuj skrypt jako :
1. W Eksploratorze bazy danych kliknij prawym przyciskiem odpowiednią tabelę i przejdź do Generuj skrypt jako> WYBIERZ> Do nowego okna SQL :
2. W otwartym dokumencie SQL dostosuj zapytanie i kliknij Wykonaj na standardowym pasku narzędzi.
Sposób 3 – korzystanie z opcji pobierania danych :
Ta metoda umożliwia pobranie wszystkich kolumn z wymaganej tabeli.
W Eksploratorze bazy danych kliknij prawym przyciskiem odpowiednią tabelę, a następnie kliknij Pobierz dane :
I voila, będziesz mógł zobaczyć dane ze wszystkich kolumn dostępnych w tabeli.
Wniosek
Podsumowując, zbadaliśmy
SELECT
oświadczenie z różnymi opcjami, poparte każdym przypadkiem konkretnym przykładem. Pobieranie danych staje się prostym procesem, gdy wiesz, jak korzystać z zapytania i w jakiej kolejności zastosować jego opcje. dbForge Studio dla SQL Server może znacznie uprościć to zadanie. Pobierz jego 30-dniową wersję próbną i poznaj wszystkie zalety.
-