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
WYBIERZma 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 wSELECTskładnia.1.
Zsł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.
ASsłuży do tworzenia tymczasowej nazwy dla nagłówków kolumn. Ta metoda pozwala tworzyć bardziej przejrzyste nagłówki kolumn.ASjest 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 WGsłuży do grupowania wyników o podobnych danych. Jest kilka ważnych rzeczy, które powinieneś wiedzieć o klauzuli:GRUPA WGwyświetla jeden rekord dla każdej grupy.GRUPA WGjest używany z funkcjami agregacyjnymiCOUNT,MAX,MIN,SUM,ŚREDNIAitp.GRUPA WGpodąża zaGDZIEklauzula, ale poprzedzaORDER BYklauzula 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ĄCsł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.
DOsł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 PRZEZsł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
SELECTzapytanie 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,
SELECTskł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ą
JOINklauzule. Istnieje kilka różnych typówJOINklauzule 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
SELECTzINNER JOINaby 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
SELECToś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.
-