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

Co je MEZI logickým operátorem v SQL Server - SQL Server / Výukový program TSQL, část 124

Co je to BETWEEN logický operátor:


BETWEEN vrátí hodnotu TRUE, pokud je operand v rozsahu. Logický operátor BETWEEN se používá, když chceme vrátit řádek, pokud je operand v rozsahu.

Scénář:

Řekněme, že máme tabulku dbo.Cutomer a jeden ze sloupců je Age. Pokud bychom chtěli vrátit všechny záznamy z tabulky dbo.Customer, kde je věk mezi 33 a 60 lety. Jaký logický operátor můžeme použít?

Řešení:

K testování rozsahů můžeme použít logický operátor BETWEEN. Pokud je True, řádek bude vrácen, jinak ne.
Create table dbo.Customer
 (Id int,
  FName VARCHAR(50),
  LName VARCHAR(50),
  CountryShortName CHAR(2),
  Age tinyint)
GO
insert into dbo.Customer
Values (
1,'Raza','M','PK',20),
(2,'Rita','John','US',12),
(3,'Sukhi','Singh',Null,25),
(4,'James','Smith','CA',60),
(5,'Robert','Ladson','US',54),
(6,'Alice','John','US',87),
(7,'Raza','M','US',33),
(8,'Dita','M','US',15),
(9,'Adita','M','US',29)
 
 
 
 BETWEEN vrátí TRUE, pokud je hodnota testovacího_výrazu větší nebo rovna hodnotě počáteční_výraz a menší nebo rovna hodnotě koncového_výrazu.
Můžeme použít níže uvedený dotaz k vrácení všech řádků, pokud je věk mezi 33 a 60 .
Select * From dbo.Customer
where Age between 33 and 60
 
Jak používat BETWEEN Logical Operator ke kontrole rozsahu a návratových řádků - SQL Server / Výukový program TSQL
 
Můžeme také použít NOT BETWEEN, že se znovu spustí TRUE, pokud je hodnota testovacího výrazu menší než hodnota počátečního výrazu nebo větší než hodnota koncového výrazu. Pokud chceme vrátit všechny záznamy, kde je věk menší než 33 nebo vyšší než 60 můžeme použít NOT BETWEEN, jak je uvedeno níže.
Select * From dbo.Customer
where Age NOT between 33 and 60
Jak používat NOT BETWEEN v dotazu SQL Server – SQL Server / Výukový program TSQL



Video ukázka:Jak používat mezi a ne mezi v SQL Server
 


  1. Jak získat rok a měsíc z data v MySQL

  2. MariaDB Server 10.0.33 je nyní k dispozici

  3. Jak obnovit data ze smazaného kontejneru Docker? Jak jej znovu připojit k datům?

  4. Úrovně kompatibility a primer pro odhad mohutnosti