BAB 6 OPERATOR
TUJUAN BELAJAR:
• Mahasiswa mengetahui operator-operator yang ada pada DBMS SQL Server.
• Mahasiswa mengetahui kondisi apa yang mengharuskan penggunaan operator
tertentu.
• Mahasiswa memahami contoh-contoh kasus operator.
6.1 OPERATOR
Operator adalah simbol yang menentukan suatu aksi yang dilakukan pada satu atau
lebih expression. Ada beberapa operator yang dapat digunakan dalam statement SQL, antara
lain:
• Operator aritmetika • Operator String
• Operator penugasan (assignment) • Operator bitwise
• Operator logika • Operator compound
• Operator pembandingan • Operator set
Perintah di atas menampilkan gaji kotor, pajak (5% dari gaji), dan gaji yang dibayar (95% dari
gaji kotor) menggunakan operator aritmetika.
Berikut ini adalah contoh penggunaan operator aritmetika pada syarat.
Query di atas menampilkan instructor yang gaji bersihnya kurang dari 50.000.
Perintah berikut digunakan untuk menampilkan semua course yang berada pada dept_name
‘Comp. Sci’.
Berikut ini adalah contoh lainnya untuk menampilkan suatu course dengan credit > 3
Contoh berikut adalah contoh untuk menampilkan kuliah yang memiliki course_id lebih dari
125.
Operator LIKE merupakan operator yang digunakan untuk tipe data String, bedanya
jika ‘=’ itu artinya sama persis, akan tetapi LIKE dapat digunakan untuk membandingkan
dengan pola tertentu atau sebagian string saja. Berikut ini adalah pola yang didukung oleh
LIKE.
Query di atas menampilkan nilai kuliah Colin mulai tahun 2006 sampai 2009.
Permasalahan lain yang juga dijumpai yaitu pembanding tidak hanya 2 tetapi sekumpulan
data/array. Berikut ini adalah contoh penggunaan IN dalam membandingkan dengan
sekumpulan data.
Query di atas bertujuan untuk menampilkan semua nilai dari Colin yang bernilai 'A',
'A-', 'B+', 'C+'. Cara lain bisa dengan menggunakan logika OR akan tetapi hal tersebut
akan sangat banyak ekspresi sebanyak kemungkinan nilai. Penggunaan IN lebih lanjut dapat
dijumpai pada materi Subquery.
6.6 PREDICATE
Predicate adalah ekspresi untuk mengevaluasi hasil berupa TRUE, FALSE, atau
UKNOWN. Predicate digunakan dalam kondisi pencarian pada klausa WHERE dan HAVING,
kondisi join pada klausa FROM, dan konstruksi lainnya yang memerlukan nilai Boolean.
Eksekusi perintah query berikut, untuk menambahkan data ke dalam tabel course.
Dari hasil penambahan di atas untuk menampilkan data yang memiliki nilai NULL, contohnya:
Sebaliknya apabila mengunakan IS NOT NULL maka akan menampilkan semua data yang tidak
berisi NULL.
6.6.1 Fungsi
Fungsi adalah sintaksis untuk memanggil fungsional tertentu pada SQL. Fungsi
digunakan untuk memudahkan dalam melakukan konversi, manipulasi data, dan fungsi-fungsi
lain. Sintaksis penulisan fungsi:
Pemanggilan fungsi dapat dilakukan di dalam klausa SELECT maupun WHERE atau HAVING.
Contoh pemanggilan fungsi UPPER untuk mengubah menjadi huruf kapital adalah sebagai
berikut.
COT RADIANS
6.7 LATIHAN
1. Tampilkan data dari tabel course yang memiliki credits selain 3!
2. Tampilkan data dari tabel course yang memiliki course_id mulai 140 sampai ke atas!
3. Tampilkan data (dari join) student_id, nama, course, grade (dari tabel takes) dengan
syarat grade mengandung huruf “C” (bisa C/C+/C-) !
`
4. Modifikasi query untuk menampilkan semua nilai Colin semester spring dan tahun
2007 dan 2008!
5. Tampilkan gaji bersih instructor dengan pembulatan!
6. Tampilkan gabungan field name dan dept_name dari student menjadi bentuk “name
is a student of departement” (contoh Colin is student of Civil eng.) dengan salah satu
fungsi string!