Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да използвате клаузата Where в Select Statement в SQL Server - SQL Server / TSQL Урок, част 109

В тази публикация ще се запознаем с клаузата Where в TSQL.
Къде клаузата се използва в DML изрази като select, update, delete за филтриране на записите според критериите, които използвахме в where clause.

Нека създадем таблицата, като използваме този скрипт, за да създадем TotalSale Table, за да можем да използваме за различни заявки.

Знаем, че за да видим всички данни от таблица, можем да използваме

Изберете * от dbo.TotalSale
 
Изберете всички записи от таблица, като използвате Select * в SQL Server - SQL Server / TSQL урок
 С клаузата Where можем да използваме различни видове операции за филтриране на записите като =, <>,>,>=, <, <=, IN, BETWEEN, LIKE, IS NULL или IS NOT NULL.

Нека опитаме няколко от горните оператори с Select query за таблица dbo.TotalSale.

1) Вземете всички записи от таблицата dbo.TotalSale за регион, равен на Азия.
 
Изберете * От dbo.TotalSalewhere Region='Asia'
 
 
Как да филтрирате записи в SQL Server Изберете заявка с помощта на клауза Where
 2) Вземете всички записи от dbo.TotalSale, където ItemsSold е по-голям от 3.
Изберете * От dbo.TotalSalewhere ItemsSold>3
 
Как да получите само записи, при които стойността е по-голяма от някаква стойност в SQL Server Select Query
 3) Вземете всички записи, където името на държавата започва с N буква

Изберете * От dbo.TotalSalewhere State като 'N%'
 
Как да използвате like оператор с Where клауза за филтриране на записите в SQL Server - урок за SQL Server
 Ключовите думи И и ИЛИ могат да се използват за проверка на множество критерии.

4) Ако искаме да получим само записите, където ItemsSold е по-голямо от 2 и името на държавата започва с N буква.

Изберете * От dbo.TotalSalewhere itemssold>2И посочете като 'N%'
 
Как да използвате ключова дума И в клаузата Where в Избор на заявка в SQL Server - SQL Server / TSQL урок
 Когато използвате И, всички условия трябва да са верни, за да върнете записа.

4) Вземете всички записи, където ItemsSold е по-голямо от 2 или името на състоянието започва с N.

Изберете * От dbo.TotalSalewhere itemssold>2ИЛИ състояние като 'N%'
 
Как да използвате ключова дума ИЛИ в заявка за избор - SQL Server / TSQL урок
 Както можете да видите, когато използвахме ключова дума OR, всяко от условията трябва да е вярно, за да върне резултатите.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Временната таблица на Sql Server изчезва

  2. Защо имената на таблици в SQL Server започват с dbo?

  3. Проверете дали таблицата съществува в SQL Server

  4. Какво представлява предаването на параметри към SQL и защо ми е необходимо?

  5. DAY() Примери в SQL Server (T-SQL)