sql >> Database >  >> RDS >> Sqlserver

Wat is TUSSEN Logische operator in SQL Server - SQL Server / TSQL-zelfstudie, deel 124

Wat is TUSSEN logische operator:


BETWEEN geeft TRUE terug als de operand binnen het bereik ligt. BETWEEN logische operator wordt gebruikt wanneer we de rij willen retourneren als de operand binnen het bereik ligt.

Scenario:

Laten we zeggen dat we een dbo.Cutomer-tabel hebben en een van de kolommen is Leeftijd. Als we alle records van dbo.Klantentabel willen retourneren, met een leeftijd tussen 33 en 60. Welke logische operator kunnen we gebruiken?

Oplossing:

We kunnen de logische operator BETWEEN gebruiken om bereiken te testen. Als True wordt de rij geretourneerd, anders niet.
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 retourneert TRUE als de waarde van test_expression groter is dan of gelijk is aan de waarde van begin_expression en kleiner is dan of gelijk is aan de waarde van end_expression.
We kunnen onderstaande query gebruiken om alle rijen te retourneren als de leeftijd tussen 33 en 60 ligt .
Select * From dbo.Customer
where Age between 33 and 60
 
Tussen logische operator gebruiken om bereik te controleren en rijen te retourneren - SQL Server / TSQL-zelfstudie
 
We kunnen ook NOT BETWEEN gebruiken dat TRUE opnieuw uitvoert als de waarde van testexpressie kleiner is dan de waarde van de beginexpressie of groter is dan de waarde van de eindexpressie. Als we alle records willen retourneren waarin Leeftijd kleiner is dan 33 of hoger dan 60 kunnen we NIET TUSSEN gebruiken zoals hieronder weergegeven.
Select * From dbo.Customer
where Age NOT between 33 and 60
Hoe NIET TUSSEN te gebruiken in SQL Server Query - SQL Server / TSQL-zelfstudie



Videodemo:Between en Not Between gebruiken in SQL Server
 


  1. Hoe MAKEDATE() werkt in MariaDB

  2. Bool-waarde instellen in SQL

  3. Waarde splitsen van één veld naar twee

  4. Laravel 5.2 - Gebruik een string als aangepaste primaire sleutel voor welsprekende tabel wordt 0