Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

SQL Server 2016:Projektant zapytań

Użyj Projektanta zapytań do tworzenia złożonych zapytań w wielu tabelach bez pisania kodu.

SQL Server Management Studio zawiera Projektanta zapytań, który pomaga w tworzeniu zapytań. Jest to narzędzie wizualne, które pozwala wybrać tabele i kolumny, które chcesz umieścić w zapytaniu, a także dowolne kryteria filtrowania.

Nie ma potrzeby pisania żadnego kodu SQL — Projektant zapytań wygeneruje go za Ciebie.

Użyj Projektanta zapytań do zbudowania prostego zapytania

Użyjemy teraz Projektanta zapytań do zbudowania prostego zapytania. Jeśli śledziłeś ten samouczek, masz teraz bazę danych z trzema tabelami — z których wszystkie zawierają dane. A ponieważ ustaliliśmy relację między tymi tabelami, możemy teraz uruchamiać zapytania we wszystkich trzech, zwracając powiązane rekordy.

  1. Otwórz projektanta zapytań

    Otwórz nowe okno zapytania, klikając Nowe zapytanie na pasku narzędzi.

    Następnie wybierz Zapytanie> Zaprojektuj zapytanie w edytorze... z górnego menu.

    Jeśli nie widzisz Zapytania w górnym menu, kliknij najpierw w oknie zapytania. Zmieni to górne pozycje menu na opcje związane z zapytaniami.

  2. Dodaj tabele

    Tutaj wybierasz tabele, które chcesz uwzględnić w zapytaniu.

    Wybierz wszystkie trzy i kliknij Dodaj .

    Kliknij Zamknij aby zamknąć okno dialogowe.

  3. Zaprojektuj zapytanie

    Teraz zobaczysz wybrane tabele i ich relacje w Projektancie zapytań. Możesz je klikać i przeciągać, aby zapewnić lepszą wizualizację ich wzajemnych relacji.

    Możesz także zmienić rozmiar każdego panelu, klikając jego krawędź i przeciągając w górę lub w dół.

    Jak zaprojektować zapytanie

    W górnym okienku (Okienko diagramu) kliknij każdą kolumnę, którą chcesz uwzględnić w zapytaniu (niezależnie od tego, czy chcesz ją wyświetlić, czy nie). Każda kolumna wybrana w górnym panelu automatycznie pojawi się w środkowym panelu.

    W środkowym okienku (Okienko siatki lub okienko kryteriów) użyj Wyjście pole wyboru, aby wskazać, które kolumny zostaną zwrócone w wynikach. Użyj typu sortowania określić kolejność wyników według danej kolumny. Możesz użyć Porządku sortowania aby określić, która kolumna będzie sortowana jako pierwsza, druga itd. Użyj Filtruj aby dodać kryteria filtrowania w celu filtrowania zwróconych rekordów.

    Dolny panel (Okienko SQL) dynamicznie generuje instrukcję SQL utworzoną przez zapytanie. To jest instrukcja, która zostanie uruchomiona po zamknięciu Projektanta zapytań i wykonaniu zapytania.

    Nasz przykład

    W naszym przykładzie nasze zapytanie zwróci wszystkie albumy (wraz z ich gatunkiem, wykonawcą i gatunkiem), które zostały wydane w ciągu ostatnich dziesięciu lat. Kryterium do osiągnięcia tego jest >DATEADD(rok, - 10, GETDATE()) . Zapytanie posortuje wyniki według daty wydania w porządku malejącym.

    Oto zbliżenie okienka kryteriów:

    Możesz zmienić kolejność kolumn, klikając i przeciągając je w górę lub w dół.

    Jeśli czytasz to długo po napisaniu tego samouczka, być może będziesz musiał dostosować kryteria, aby cofnąć się o 20 lat lub więcej, zanim uzyskasz jakiekolwiek wyniki.

    Alternatywnie możesz dodać coś bardziej nowoczesnego do kolekcji muzycznej :)

Upewnij się, że to zapytanie pozostaje otwarte w oknie zapytania, ponieważ następnie zapiszemy je jako widok.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zrozumienie funkcji PIVOT w T-SQL

  2. Sprawdź, czy ciąg zawiera znaki akcentowane w SQL?

  3. 3 sposoby wyodrębnienia roku z daty w SQL Server (T-SQL)

  4. SQL Server Ucieczka podkreślenia

  5. Jak naprawić „Procedura oczekuje parametru „@statement” typu „ntext/nchar/nvarchar”. Błąd w SQL Server