Apa itu Operator Logika ANTARA :
BETWEEN mengembalikan TRUE jika operan berada dalam jangkauan. Operator logika BETWEEN digunakan ketika kita ingin mengembalikan baris jika operan berada dalam jangkauan.
Skenario:
Katakanlah kita memiliki tabel dbo.Cutomer dan salah satu kolomnya adalah Age. Jika kita ingin mengembalikan semua record dari tabel dbo.Customer dengan umur antara 33 dan 60. Operator Logika apa yang bisa kita gunakan?Solusi:
Kita dapat menggunakan operator logika ANTARA untuk menguji rentang. Jika Benar maka baris akan dikembalikan jika tidak.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 mengembalikan TRUE jika nilai test_expression lebih besar atau sama dengan nilai begin_expression dan kurang dari atau sama dengan nilai end_expression.
Kita dapat menggunakan kueri di bawah ini untuk mengembalikan semua baris jika usia antara 33 dan 60 .
Select * From dbo.Customer where Age between 33 and 60
Cara menggunakan ANTARA Operator Logika untuk memeriksa rentang dan mengembalikan baris - Tutorial SQL Server / TSQL |
Kita juga dapat menggunakan NOT BETWEEN yang akan menjalankan kembali TRUE jika nilai ekspresi uji lebih kecil dari nilai ekspresi awal atau lebih besar dari nilai ekspresi akhir. Jika kita ingin mengembalikan semua rekaman di mana Usia kurang dari 33 atau lebih besar dari 60 kita dapat menggunakan NOT BETWEEN seperti yang ditunjukkan di bawah ini.
Select * From dbo.Customer where Age NOT between 33 and 60
Cara menggunakan NOT BETWEEN dalam SQL Server Query - Tutorial SQL Server / TSQL Demo Video :Cara menggunakan Antara dan Tidak Antara di SQL Server |