Disusun Oleh :
Nama : Elsya Silvy Maharani
NPM : G1F020021
Asisten Dosen :
Dosen Pengampu :
Seperti halnya pemrograman java, C++ dll, SQL juga memiliki operator dasar.
Operator dalam SQL adalah simbol yang digunakan untuk menginstruksi program untuk
melakukan sesuatu. Akan berbeda definisi ketika kita membicarakan operator dalam
kehidupan sehari-hari. Banyak sekali operator yang bisa digunakan ketika kita ingin
menuliskan query. Disini kita akan membahas satu persatu operator dasar yang bisa kitra
gunakan dalam menuliskan query.
1. AND dan OR
Pada artikel sebelumnya telah di jelaskan tentang penggunaan SELECT yaitu untuk
menampilkan data. Penggunaan SELECT tidak bisa berdiri harus ada inisialisasi lainnya
seperti SELECT . . . FROM. Telah di jelaskan juga penggunaan syarat ketika menampilkan
data yaitu dengan SELECT . . . FROM . . . WHERE tapi pada artikel sebelumnya masih
terbatas pada satu syarat (Baca : Perintah Dasar SQL). Pada bahasan kali ini akan di jelaskan
penggunaan WHERE dengan lebih dari satu syarat, dengan menambakan operator logika
AND dan OR.
# Logika AND
# Logika OR
2
Logika OR digunakan untuk memberikan pilihan syarat untuk di penuhi. Jadi ketika
kita menambahkan logika OR maka data yang akan di tampilkan adalah data yang memenuhi
semua syarat atau satu persatu syarat.
2. LIMIT
Limit digunakan untuk membatasi data yang ingin ditampilkan. Beriukut query dasar
yang bisa digunakan :
3. LIKE
MySQL menyediakan struktur SELECT . . . LIKE untuk pencarian sebuah data dengan
diwakili karakter tertentu. Berikut macam macam operator LIKE yng bisa digunakan
‘S%’ : Cocok dengan kata yang diawali dengan S, dan diikuti dengan karakter apa
saja, contoh: ‘S’, ‘Sa’, ‘Si’, ‘Saaaaaa’, ‘Susi’, dan ‘Sabrina Sari’.
‘S_’: Cocok dengan kata yang diawali dengan S, dan diikuti dengan satu karakter apa
saja, contoh: ‘Si’, ‘Sa’, ‘Su’, ‘Se’, dan ‘St’.
‘A__i’: Cocok dengan kata yang diawali dengan ‘A’, diikuti oleh 2 karakter bebas,
namun diakhiri dengan i, contoh: ‘Andi’, ‘ardi’, ‘aaai’.
‘%e’: Cocok dengan seluruh kata dengan panjang berapapun yang diakhiri dengan
huruf ‘e’, contoh: ‘Kece’, ‘Kue’, dan ‘mie’.
‘%dia%’: Cocok dengan seluruh kata yang mengandung kata ‘dia’, contoh: ‘media’,
‘kemudian’, ‘dia’, dan ‘diaaaa’.
SOAL
1. Tampilkan table dari laporan sebelumnya !
2. Tampilkan tabel dengan menggunakan operator “AND” !
3. Tampilkan tabel dengan menggunakan operator “OR” !
4. Tampilkan tabel dengan menggunakan operator “LIKE” dengan 3 cara berbeda !
5. Tampilkan tabel dengan menggunakan operator “NOT LIKE” dengan 3 cara berbeda !
6. Tampilkan tabel dengan menampilkan 3 baris data saja !
JAWAB
G1F020021
Tebel diatas merupakan table database yang dibuat pada laporan 1 sbelumnya. Pada
table terdapat 10 atribut yaitu : npm, nama, jenis kelamin, tempat lahir, prodi, fakultas,
universitas, hobi, umur, dan alamat. Table diatas ditampilkan dengan perintah :
select yang bearti leksi atau tampilkan, from itu dari dan user adalah nama dari tabel
yang telah kita buat.
4
2. Tampilan tabel dengan menggunakan operator “AND”
G1F020021
Database diatas hanya menampilkan data mahasiswa yang memiliki hobi voli dan
umur 20. Operator AND disini untuk menggabungkan data hobi voli dan umur 20 maka yang
memenuhi persyaratan adalah Ejak dan Febi.
G1F020021
Data diatas hanya menampilkan mahasiswa prodi TE atau berjenis kelamin Laki –
laki, maka mahasiswa yang memenuhi persyatan hanya ada 4 orang yaitu Ejak, Febi,Ayu dan
Jose.
5. Tampilkan tabel dengan menggunakan operator “NOT LIKE” dengan 3 cara berbeda
G1F020021
Cara pertama, “ select * from users where Nama NOT Like'J%'; “ akan menampilkan
data nama mahasiswa yang tidak memiliki huruf ‘j’ di awal nama, dan itu adalah “
Rani, Ejak, Febi, Ayu, Mayang”.
Cara kedua, “select * from users where Hobi NOT Like'%i'; “ menampilkan data hobi
mahasiswa yang tidak memiliki huruf ‘i’ di akhir kata. Maka, mahasiswa tersebut
6
adalah Rani dengan hobi jalan, Jose dengan hobi futsal, Jubaidah dengan hobi
membaca.
Cara ketiga, “ select * from users where alamat NOT Like'a%'; “, menampilkan data
alamat mahasiswa yang tidak memiliki huruf ‘a’ dan mahasiswa tersebut adalah Rani
dengan alamat curup, Ejak alamat Rejang Lebong, Febi dengan alamat Padang,
Mayang dengan alamat Padang Serai, Jose dengan alamat Siantar, Jubaidah dengan
alamat Bengkulu.
G1F020021
Untuk menampilkan 3 baris data diatas, saya menggunakan operator LIMIT yang di
mana LIMIT ini berfungsi membatasi jumlah data yang keluar. Data yang keluar diatas adalah
3 baris data pertama pada data mahasiswa.
BAB III
KESIMPULAN DAN SARAN
3.1 Kesimpulan
Pada MySQL terdapat banyak sekali variasi penggunaan operator SELECT untuk
menampilkan data. Kita bisa menggunakan alias, operator logika, limit dll. Operator ini tidak
hanya ada pada MySQL saja tetapi juga terdapat pada PostgreSQL. Tetapi terdapat sedikit
perbedaan penulisan query pada kedua DBMS ini, yaitu pada penggunaan operator REGEXP
dan perintah INTERSECT dan EXCEPT. Jadi bagi para pembaca kalian mungkin bisa
menggunakan kedua DBMS ini agar mengetahui variasi yang ada dan dapat meningkatkan
kemampuan anda dalam menulis query.
3.2 Saran
Saya sebagai penulis dari laporan ini sangat mengharapkan kritik dan saran dari
pembaca dan juga asdos untuk mengoreksi laporan praktikum ini supaya laporan yang saya
buat bisa lebih baik lagi kedepannya. Terimakasih
8
DAFTAR PUSTAKA
Semua Tentang Tugas dan Dengan Doa Akan Membuat Awalan dengan Loncatan. 2014.
Pengenalan Operator Dasar Pada Mysql.
https://hamdanilampuhias.wordpress.com/2014/10/09/pengenalan-operator-
dasar-pada-mysql/ [di akses pada tanggal 24 Oktober 2021]
10