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

Jak používat klauzuli Where v příkazu Select v SQL Server - SQL Server / Výukový program TSQL, část 109

V tomto příspěvku se seznámíme s klauzulí Where v TSQL.
Kde klauzule se používá v příkazech DML, jako je select, update, delete k filtrování záznamů podle kritérií, která jsme použili v klauzuli where.

Pojďme vytvořit tabulku pomocí tohoto skriptu k vytvoření tabulky TotalSale, abychom ji mohli použít pro různé dotazy.

Víme, že k zobrazení všech dat z tabulky můžeme použít

Vybrat * z dbo.TotalSale
 
Vyberte všechny záznamy z tabulky pomocí Vybrat * v SQL Server - SQL Server / Výukový program TSQL
 Pomocí klauzule Where můžeme použít různé typy operací k filtrování záznamů jako =, <>,>,>=, <, <=, IN, BETWEEN, LIKE, IS NULL nebo IS NOT NULL.

Zkusme několik z výše uvedených operátorů s výběrem dotazu pro tabulku dbo.TotalSale.

1) Získejte všechny záznamy z tabulky dbo.TotalSale pro region rovný Asii.
 
Vyberte * From dbo.TotalSalewhere Region='Asia'
 
 
Jak filtrovat záznamy v SQL Server Select dotaz pomocí klauzule Where
 2) Získejte všechny záznamy z dbo.TotalSale, kde je ItemsSold větší než 3.
Vyberte * Z dbo.TotalSalewhere ItemsSold>3
 
Jak získat pouze záznamy, jejichž hodnota je větší než nějaká hodnota v SQL Server Select Query
 3) Získejte všechny záznamy, kde Název státu začíná písmenem N

Vyberte * Z dbo.TotalSalewhere Stav jako 'N%'
 
Jak používat podobný operátor s klauzulí Where k filtrování záznamů v SQL Server - SQL Server Výukový program
 Klíčová slova AND a OR lze použít ke kontrole více kritérií.

4) Pokud chceme získat pouze záznamy, kde ItemsSold je větší než 2 a název státu začíná písmenem N.

Vyberte * Z dbo.TotalSalewhere itemssold>2A uveďte jako 'N%'
 
Jak používat klíčové slovo AND v klauzuli Where v části Select Query in SQL Server – SQL Server / TSQL Tutorial
 Když použijete AND, měly by být splněny všechny podmínky pro návrat záznamu.

4) Získejte všechny záznamy, kde ItemsSold je větší než 2 nebo název státu začíná N.

Vyberte * Z dbo.TotalSalewhere itemssold>2NEBO uveďte jako 'N %'
 
Jak používat klíčové slovo OR ve výběrovém dotazu – SQL Server / Výukový program TSQL
 Jak vidíte, když jsme použili klíčové slovo OR, každá z podmínek musí být pravdivá, aby se vrátily výsledky.



  1. Funkce PL/SQL v Oracle nevidí DBMS_AQ

  2. SQL Server ekvivalent funkce substring_index v MySQL

  3. Kdy bych měl používat MySQLi místo MySQL?

  4. Pochopení toho, co sp_updatestats skutečně aktualizuje