Format:
SELECT column_name(s)
FROM table_name
WHERE column_name operator value
Operator yang dapat digunakan:
Operator | Keterangan |
= | Sama dengan |
<> | Tidak sama dengan |
> | Lebih besar |
< | Lebih kecil |
>= | Lebih besar sama dengan |
<= | Lebih kecil sama dengan |
between | Diantara range tertentu |
like | Mengandung pola/bagian kata |
in | List nilai-nilai tertentu |
Jika value berupa string maka harus berada diantara dua kutip 1, contoh: 'buku'
Kutip 1 yang digunakan adalah kutip 1 biasa, usahakan jangan mengcopy paste contoh SQL karena format tulisan di word dapat menyebabkan error.
Cobalah SQL-SQL di bawah ini dan perhatikan perbedaan pada hasil
• Sama dengan (=)
select * from produk where kodesub = 'K00102'
select * from produk where hargajual = 36000
• Tidak sama dengan (<>)
select * from produk where kodesub <> 'K00102'
select * from produk where hargajual <> 36000
• Lebih besar (>)
select * from produk where kodesub > 'K00102'
select * from produk where hargajual > 36000
• Lebih kecil (<)
select * from produk where kodesub < 'K00102'
select * from produk where hargajual < 36000
• Lebih besar sama dengan (>=)
select * from produk where kodesub >= 'K00102'
select * from produk where hargajual >= 36000
• Lebih kecil sama dengan <=)
select * from produk where kodesub <= 'K00102'
select * from produk where hargajual <= 36000
• Diantara range tertentu (between)
select * from produk where kodesub between 'K00101' and 'K00102'
select * from produk where hargajual between 20000 and 30000
• Mengandung pola/bagian kata (like)
Operator Like ini biasanya dipasangkang dengan wildcard (%), like tanpa wildcard fungsinya mirip operator (=)
Diawali dengan kata ma
select * from produk where namaproduk like 'ma%'
Diakhiri dengan kata Semester 1
select * from produk where namaproduk like '%Semester 1'
Mengandung an
select * from produk where namaproduk like '%an%'
Perhatikan 2 SQL sibawah ini tanpa % fungsi like sepertihal nya operator (=)
select * from produk where namaproduk like 'conan'
select * from produk where namaproduk like 'Detective Conan No. 32'
• List nilai-nilai tertentu (in)
Mencari produk dengan kodeproduk K0010102, K0010202, dan K0020102
select * from produk where kodeproduk in ('K0010102', 'K0010202', 'K0020102')
Mencari produk yang jumlah stok nya 60, 30, dan 20
select * from produk where stok in (60, 30, 20)
0 Comments