sql >> Databáze >  >> RDS >> Sqlserver

SQL Server 2016:Návrhář dotazů

Použijte Návrhář dotazů k vytváření složitých dotazů ve více tabulkách bez psaní jakéhokoli kódu.

SQL Server Management Studio obsahuje Návrhář dotazů, který pomáhá při vytváření dotazů. Je to vizuální nástroj, který vám umožňuje vybrat tabulky a sloupce, které chcete v dotazu použít, a také jakákoli kritéria filtrování.

Není třeba psát žádný kód SQL – Návrhář dotazů jej vygeneruje za vás.

K vytvoření jednoduchého dotazu použijte Návrhář dotazů

Nyní použijeme Návrhář dotazů k vytvoření jednoduchého dotazu. Pokud jste postupovali v tomto tutoriálu, měli byste nyní databázi se třemi tabulkami – z nichž všechny obsahují data. A protože jsme vytvořili vztah mezi těmito tabulkami, můžeme nyní spouštět dotazy napříč všemi třemi a vracet související záznamy.

  1. Otevřete Návrhář dotazů

    Otevřete okno nového dotazu kliknutím na Nový dotaz na panelu nástrojů.

    Poté vyberte Dotaz> Návrhový dotaz v Editoru... z horní nabídky.

    Pokud nevidíte Dotaz v horní nabídce klikněte nejprve do okna dotazu. Tím se změní položky horní nabídky na možnosti související s dotazem.

  2. Přidat tabulky

    Zde si vyberete, které tabulky chcete ve svém dotazu použít.

    Vyberte všechny tři a klikněte na Přidat .

    Klikněte na Zavřít zavřete dialogové okno.

  3. Navrhněte dotaz

    Nyní uvidíte vybrané tabulky a jejich vztahy v Návrháři dotazů. Neváhejte na ně kliknout a přetáhnout je, abyste si mohli lépe představit jejich vzájemný vztah.

    Velikost každého panelu můžete také změnit kliknutím na jeho okraj a přetažením nahoru nebo dolů.

    Jak navrhnout dotaz

    V horním podokně (podokno diagramu) klikněte na každý sloupec, který chcete zahrnout do dotazu (ať už jej chcete zobrazit nebo ne). Každý sloupec, který vyberete v horním panelu, se automaticky zobrazí v prostředním panelu.

    Ve středním podokně (panel mřížky nebo podokno kritérií) použijte Výstup zaškrtávací políčko označující, které sloupce budou vráceny ve výsledcích. Použijte Typ řazení k určení pořadí výsledků podle daného sloupce. Můžete použít Pořadí řazení k určení, který sloupec bude řazen jako první, druhý atd. Použijte Filtr přidat kritéria filtrování pro filtrování vrácených záznamů.

    Spodní podokno (podokno SQL) dynamicky generuje příkaz SQL, který vytváří váš dotaz. Toto je příkaz, který se spustí, když zavřete Návrhář dotazů a spustíte dotaz.

    Náš příklad

    V našem příkladu náš dotaz vrátí všechna alba (spolu s jejich žánrem, interpretem a žánrem), která byla vydána za posledních deset let. Kritéria, jak toho dosáhnout, jsou >DATEADD(rok, - 10, GETDATE()) . Dotaz seřadí výsledky podle data vydání v sestupném pořadí.

    Zde je detailní záběr panelu kritérií:

    Pořadí sloupců můžete změnit kliknutím a přetažením nahoru nebo dolů.

    Pokud toto čtete dlouho po napsání tohoto návodu, možná budete muset upravit kritéria tak, aby se vrátila o 20 nebo více let zpět, než získáte nějaké výsledky.

    Případně můžete do hudební sbírky přidat něco trochu modernějšího :)

Ujistěte se, že tento dotaz ponecháte otevřený v okně dotazu, protože jej dále uložíme jako zobrazení.


  1. Jak určit velikost tabulek v Oracle

  2. 3 způsoby, jak zkontrolovat datový typ sloupce v PostgreSQL

  3. PostgreSQL schémata / jmenné prostory s Django

  4. Jak získat záznam s maximální hodnotou v MySQL