Database
 sql >> Baza danych >  >> RDS >> Database

Instrukcja SQL SELECT

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 w SELECT 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 agregacyjnymi COUNT , MAX , MIN , SUM , ŚREDNIA itp.
    • GRUPA WG podąża za GDZIE klauzula, ale poprzedza ORDER 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 z GROUP 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ów JOIN 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 z INNER 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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Rozszerzone wydarzenia dla SSAS

  2. Poznaj podstawy rejestrowania w Javie

  3. Halloweenowy problem – część 2

  4. Model bazy danych dla ankiety online. Część 2

  5. Zapal się z Apache Spark – część 1