Vad är MELLAN logisk operatör :
BETWEEN returnerar TRUE om operanden är inom intervallet. MELLAN logisk operator används när vi vill returnera raden om operanden är inom intervallet.
Scenario:
Låt oss säga att vi har dbo.Cutomer-tabellen och en av kolumnerna är Ålder. Om vi vill returnera alla poster från dbo.Kundtabell där åldern är mellan 33 och 60. Vilken logisk operatör kan vi använda?Lösning:
Vi kan använda den logiska operatorn BETWEEN för att testa intervall. Om True returneras raden annars inte.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 returnerar TRUE om värdet på test_expression är större än eller lika med värdet på begin_expression och mindre än eller lika med värdet på end_expression.
Vi kan använda nedanstående fråga för att returnera alla rader om åldern är mellan 33 och 60 .
Select * From dbo.Customer where Age between 33 and 60
Hur man använder BETWEEN Logical Operator för att kontrollera intervall och returrader - SQL Server / TSQL självstudie |
Vi kan också använda NOT BETWEEN som kör TRUE igen om värdet på testuttrycket är mindre än värdet på start expression eller större än värdet på end expression.Om vi vill returnera alla poster där Age är mindre än 33 eller mer än 60 kan vi använda NOT MELLAN som visas nedan.
Select * From dbo.Customer where Age NOT between 33 and 60
Hur man använder NOT BETWEEN i SQL Server Query - SQL Server / TSQL Tutorial Videodemo :Hur man använder Between and Not Between i SQL Server |