Home » SQL » Operator SQL : Syntax dan Contohnya

Operator SQL : Syntax dan Contohnya

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Section Artikel

Operator SQL

Operator adalah kata atau karakter khusus yang digunakan pada SQL terutama dalam klausa WHERE dimana statement SQL untuk melakukan operasi, seperti perbandingan dan operasi aritmatika. Operator ini digunakan untuk menentukan kondisi dalam pernyataan SQL dan berfungsi sebagai konjungsi untuk beberapa kondisi dalam sebuah pernyataan.

Operator Aritmatika SQL

OperatorDeskripsiContoh
+PenambahanSELECT 40 + 10;
PenguranganSELECT 30 – 10;
*PerkalianSELECT 70 * 0;
/PembagianSELECT 40 / 20;
%ModuloSELECT 30 % 20;

Operator Bitwise Operator

OperatorDeskripsi
&Bitwise AND
|Bitwise OR
^Bitwise exclusive OR

Operator Perbandingan SQL

OperatorDeskripsiContoh
=Sama DenganSELECT * FROM Produk
WHERE Harga= 18;
>Lebih Besar DariSELECT * FROM Produk
WHERE Harga > 40;
<Lebih Kecil DariSELECT * FROM Produk
WHERE Harga < 30;
>=Lebih Besar atau Sama DenganSELECT * FROM Produk
WHERE Harga >= 25;
<=Lebih Kecil atau Sama DenganSELECT * FROM Produk
WHERE Harga <= 18;
<>Tidak Sama DenganSELECT * FROM Produk
WHERE Harga <> 17;

Operator Compund SQL

OperatorDeskripsi
+=Tambahkan sama dengan
-=Kurangi sama dengan
*=Kalikan sama dengan
/=Bagi sama dengan
%=Modulo sama dengan
&=Bitwise AND equals
^-=Bitwise exclusive equals
|*=Bitwise OR equals

Operator Logika SQL

OperatorDeskripsiContoh
ALLTRUE jika semua nilai subkueri memenuhi kondisiSELECT * FROM Produk
WHERE Harga
> ALL (SELECT Harga FROM Produk WHERE Harga > 500);
ANDTRUE jika semua ketentuan yang dipisahkan oleh AND is TRUESELECT * FROM Customers
WHERE City = "London" AND Country = "UK";
ANYTRUE jika salah satu nilai subkueri memenuhi kondisiSELECT * FROM Produk
WHERE Harga
> ANY (SELECT Harga FROM Produk WHERE Harga > 70);
BETWEENTRUE jika operand berada dalam jangkauan perbandinganSELECT * FROM Produk
WHERE Harga
BETWEEN 40 AND 60;
EXISTSTRUE jika subkueri mengembalikan satu atau lebih rekamanSELECT * FROM Produk
WHERE EXISTS (SELECT Harga
FROM Produk WHERE Harga > 30);
INTRUE jika operan sama dengan salah satu daftar ekspresiSELECT * FROM Customers
WHERE City IN ('Paris','London');
LIKETRUE jika operan cocok dengan polaSELECT * FROM Customers
WHERE City LIKE 'u%';
NOTMenampilkan record jika kondisi NOT TRUESELECT * FROM Customers
WHERE City NOT LIKE 'L%';
ORTRUE jika salah satu ketentuan yang dipisahkan oleh OR adalah TRUESELECT * FROM Customers
WHERE City = "London" OR Country = "UK";
SOMETRUE jika salah satu nilai subkueri memenuhi kondisiSELECT * FROM Products
WHERE Harga > SOME (SELECT Harga
FROM Produk WHERE Harga > 10);

You may also like