0% menganggap dokumen ini bermanfaat (0 suara)
133 tayangan31 halaman

Praktikum Basis Data Modul 3

Laporan praktikum ini membahas tentang penggunaan perintah SQL select dengan operator perbandingan, logika, dan clausa LIKE untuk manipulasi data pada database. Tugas praktikum diantaranya membuat database dan tabel barang, menampilkan data harga tertentu, menaikkan harga berdasarkan kondisi, dan mengubah nama barang menggunakan operator.

Diunggah oleh

Andre Suryana
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
133 tayangan31 halaman

Praktikum Basis Data Modul 3

Laporan praktikum ini membahas tentang penggunaan perintah SQL select dengan operator perbandingan, logika, dan clausa LIKE untuk manipulasi data pada database. Tugas praktikum diantaranya membuat database dan tabel barang, menampilkan data harga tertentu, menaikkan harga berdasarkan kondisi, dan mengubah nama barang menggunakan operator.

Diunggah oleh

Andre Suryana
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 31

LAPORAN PRAKTIKUM BASIS DATA

STRUCTURED QUERY LANGUAGE (SQL) SELECT DENGAN


OPERATOR PERBANDINGAN, LOGIKA DAN CLAUSA LIKE

Oleh :

Kadek Andre Suryana 1908561103 E

Dosen Pengampu :

Dr. Ngurah Agus Sanjaya ER, S.Kom., M.Kom.

PROGRAM STUDI INFORMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS UDAYANA

2020
KATA PENGANTAR

Puji syukur kita panjatkan kepada Tuhan Yang Maha Esa yang telah
memberikan rahmat dan hidayah-Nya sehingga saya dapat menyelesaikan tugas
laporan praktikum yang berjudul “Structured Query Language (SQL) Select dengan
Operator Perbandingan, Logika dan Clausa Like” ini tepat pada waktunya.

Adapun tujuan dari penulisan laporan praktikum ini adalah untuk memenuhi
tugas pada mata kuliah Praktikum Basis Data. Selain itu, laporan praktikum ini juga
bertujuan untuk menambah wawasan tentang konsep-konsep SQL terutama
penggunaan Select dengan menggunakan Operator Perbandingan, Logika, dan
Clausa Like yang digunakan pada sebuah database bagi para pembaca dan juga bagi
penulis.

Saya mengucapkan terima kasih kepada Dosen Pengampu Praktikum Basis


Data yang telah memberikan tugas ini sehingga dapat menambah pengetahuan dan
wawasan sesuai dengan bidang studi yang saya tekuni ini.

Saya juga mengucapkan terima kasih kepada semua pihak yang tidak dapat
saya sebutkan semua, terima kasih atas bantuannya sehingga saya dapat
menyelesaikan tugas ini.

Saya menyadari, tugas yang saya tulis ini masih jauh dari kata sempurna.
Oleh karena itu, kritik dan saran yang membangun saya butuhkan demi
kesempurnaan laporan praktikum ini.

Semarapura, 28 Februari 2021

Kadek Andre Suryana

i
DAFTAR ISI

KATA PENGANTAR ............................................................................................ i

DAFTAR ISI .......................................................................................................... ii

BAB I PENDAHULUAN ...................................................................................... 1

1.1 Latar Belakang ........................................................................................... 1

1.2 Tujuan ......................................................................................................... 2

1.3 Manfaat ....................................................................................................... 2

BAB II LANDASAN TEORI ............................................................................... 3

2.1 Definisi SQL................................................................................................ 3

2.2 Operator Perbandingan ............................................................................ 3

2.3 Operator Logika ......................................................................................... 6

2.4 Clausa LIKE ............................................................................................... 7

BAB III HASIL PRAKTIKUM ......................................................................... 10

3.1 Tugas Pendahuluan.................................................................................. 10

3.1.1 Jenis-Jenis Operator ..................................................................... 10

3.1.2 Cara Kerja Operator BETWEEN ............................................... 13

3.1.3 Cara Kerja Clausa LIKE ............................................................. 14

3.2 Tugas Praktikum...................................................................................... 16

3.2.1 Pembuatan Database Baru ........................................................... 16

3.2.2 Pembuatan Tabel Barang ............................................................. 17

3.2.3 Percobaan Penambahan Data ke Tabel Barang ........................ 18

3.2.4 Menampilkan Data Harga 2 hingga 3 juta Samsung dan Sony 20

3.2.5 Menaikkan Harga Barang Berdasarkan Kondisi Tertentu ...... 21

3.2.6 Mengubah kata ‘3D’ menjadi ‘3 Dimension’ ............................. 23

ii
3.2.7 Mengubah Nama Barang ‘Sony’ menjadi ‘ Sony Mobile’ ........ 24

BAB IV PENUTUP ............................................................................................. 26

4.1 Kesimpulan ............................................................................................... 26

4.2 Saran ......................................................................................................... 26

DAFTAR PUSTAKA .......................................................................................... 27

iii
BAB I
PENDAHULUAN

1.1 Latar Belakang

Salah satu hal yang tidak lepas dari sebuah sistem atau perangkat
lunak yang ada di masa kini adalah adanya database pada sistem tersebut.
Database atau basis data merupakan kumpulan informasi yang disimpan di
dalam sebuah komputer yang disimpan secara sistematik sehingga dapat
diperiksa atau dipergunakan oleh program komputer untuk memperoleh
informasi dari database tersebut. Secara konsep database adalah sebuah
berkas yang terbentuk dari catatan-catatan atau record yang berupa sebuah
data atau informasi yang berguna untuk suatu sistem tertentu. Database
digunakan dalam berbagai macam hal misalnya, pada sistem informasi
rumah sakit, data pasien, data pegawai dan staff rumah sakit akan disimpan
ke dalam database rumah sakit. Dalam hal ini, database tersebut akan
memiliki ukuran berkas yang besar karena data pada rumah sakit sangatlah
banyak.

Untuk mempermudah pengelolaan database yang besar kita


memerlukan sebuah perangkat lunak yang disebut dengan DBMS
(Database Management System). DBMS merupakan sebuah perangkat
lunak yang dirancang untuk mengelola suatu database atau basis data dan
menjalankan operasi terhadap data yang diperlukan. MySQL merupakan
salah satu dari banyak DBMS yang terdapat di dunia. MySQL adalah
sebuah sistem manajemen basis data SQL (Structured Query Language)
yang dikembangkan oleh Oracle. MySQL saat ini banyak digunakan dalam
pembuatan aplikasi berbasis website oleh para web developer.

Dalam SQL kita pastinya akan melakukan proses manipulasi dan


sortir data. Proses tersebut biasanya kita lakukan jika kita ingin mengubah
ataupun menampilkan beberapa data dengan kondisi tertentu. Jadi, untuk
menampilkan data dengan kondisi tertentu menggunakan SELECT dan

1
2

WHERE diperlukan kondisi menggunakan operator. Terdapat berbagai


macam operator contohnya seperti operator aritmatika, operator logika,
operator perbandingan dan masih banyak lagi. Operator-operator tersebut
akan membantu kita dalam proses seleksi data pada database yang kita
miliki.

1.2 Tujuan

1. Memahami perintah select pada sebuah database


2. Memahami operator-operator yang ada pada MySQL
3. Menerapkan operator yang ada ke dalam sebuah kasus tertentu
4. Mengetahui dan dapat mengimplementasikan sintaks operator-operator
tersebut seperti operator perbandingan, logika, dan clausa LIKE

1.3 Manfaat

1. Dapat memahami perintah select pada sebuah database


2. Dapat memahami operator-operator yang ada pada MySQL
3. Dapat mengetahui dan mengimplementasikan operator-operator seperti
operator perbandingan, logika, dan clausa LIKE pada kasus tertentu
BAB II
LANDASAN TEORI

2.1 Definisi SQL

SQL atau Structured Query Language merupakan sebuah bahasa


yang digunakan untuk mengelola data dalam relational database. SQL ini
secara umum merupakan bahasa standar yang digunakan dalam manajemen
relational database.

Sejarah dimulainya SQL bermula dari artikel dari seorang peneliti


dari IBM bernama Jhonny Oracle yang membahas tentang ide pembuatan
relational database (basis data relasional) pada bulan Juni 1970. Artikel
tersebut juga membahas kemungkinan untuk pembuatan bahasa standar
untuk mengakses data dalam sebuah databse. Bahasa tersebut kemudian
dinamai SEQUEL (Structured English Query Language). Akan tetapi
karena beberapa permasalahan dengan hukum mengenai penamaan
SEQUEL, akhirnya nama tersebut dirubah menjadi SQL (Structred Query
Language).

2.2 Operator Perbandingan

Operator perbandingan merupakan operator yang digunakan untuk


membandingkan sebuah ekspresi dengan ekspresi lainnya. Berikut ini
adalah beberapa operator perbandingan yang digunakan pada sintaks
MySQL.

a. Operator =, >, <, >=, <=, <>


Nama Keterangan
= Sama dengan
> Lebih besar
< Lebih kecil

3
4

>= Lebih besar atau sama dengan


<= Lebih kecil atau sama dengan
<> Tidak sama dengan

Sintaks:
SELECT * column_name
FROM table_name
WHERE column_name [OPERATOR] [VALUE];

Contoh:
Misalnya terdapat tabel ‘tb_buku’ dengan data sebagai berikut.
ISBN judul jml_halaman harga penerbit
1111 Dunia Sophie 765 10000 Mizan
2222 The Lost Symbol 867 10000 Gramedia
3333 A Morcking Bird 685 10000 Gramedia
4444 The Secret 687 11000 Gramedia
5555 Piano di Tepi Pantai 859 10000 Andi

SELECT judul, harga FROM tb_buku WHERE harga <>


10000;
Output:
judul harga
The Secret 11000

SELECT * FROM tb_buku WHERE harga = 10000;


Output:
ISBN judul jml_halaman harga penerbit
1111 Dunia 765 10000 Mizan
Sophie
2222 The Lost 867 10000 Gramedi
Symbol a
5

3333 A Morcking 685 10000 Gramedi


Bird a
5555 Piano di 859 10000 Andi
Tepi Pantai

b. BETWEEN
Operator BETWEEN merupakan operator yang membandingkan
atau menyaring suatu nilai dengan batas atau range yang telah
ditentukan.
Sintaks:
SELECT column_name
FROM table_name
WHERE column_name BETWEEN value1 AND value2;

Contoh:

Misalnya terdapat tabel ‘tb_buku’ sebagai berikut.


ISBN judul jml_halaman harga penerbit
1111 Dunia Sophie 765 9000 Mizan
2222 The Lost Symbol 867 10000 Gramedia
3333 A Morcking Bird 685 30000 Gramedia
4444 The Secret 687 11000 Gramedia
5555 Piano di Tepi Pantai 859 20000 Andi

Kemudian kita mengeksekusi perintah sebagai berikut.

SELECT * FROM tb_buku


WHERE harga BETWEEN 9000 AND 11000;

Output:

ISBN judul jml_halaman harga penerbit


1111 Dunia Sophie 765 9000 Mizan
2222 The Lost Symbol 867 10000 Gramedia
4444 The Secret 687 11000 Gramedia
6

2.3 Operator Logika

Operator Logika merupakan operator yang digunakan untuk


mengevaluasi nilai antara TRUE (1), FALSE (0), dan NULL. Berikut ini
adalah beberapa operator logika yang digunakan pada sintaks MySQL.

Contoh:
Misalnya kita memiliki tabel ‘tb_buku’ sebagai berikut.

ISBN judul jml_halaman harga penerbit


1111 Dunia Sophie 765 10000 Mizan
2222 The Lost Symbol 867 10000 Gramedia
3333 A Morcking Bird 685 10000 Gramedia
4444 The Secret 687 11000 Andi
5555 Piano di Tepi Pantai 859 10000 Andi

a. AND
Sintaks:
SELECT * FROM tb_buku
WHERE harga = 10000 AND penerbit = ‘Gramedia’;

Output:
ISBN judul jml_halaman harga penerbit
2222 The Lost Symbol 867 10000 Gramedia
3333 A Morcking Bird 685 10000 Gramedia

b. OR
Sintaks:
SELECT * FROM tb_buku
WHERE harga = 10000 OR penerbit = ‘Gramedia’;

Output:
ISBN judul jml_halaman harga penerbit
1111 Dunia Shopie 765 10000 Mizan
7

2222 The Lost Symbol 867 10000 Gramedia


3333 A Morcking Bird 685 10000 Gramedia
5555 Piano di Tepi Pantai 859 10000 Andi

c. XOR
Sintaks:
SELECT * FROM tb_buku
WHERE harga = 10000 XOR penerbit = ‘Gramedia’;

Output:
ISBN judul jml_halaman harga penerbit
1111 Dunia Shopie 765 10000 Mizan
5555 Piano di Tepi Pantai 859 10000 Andi

2.4 Clausa LIKE

Perintah clausa LIKE adalah perintah yang memungkinkan kita


untuk melakukan pencocokan kepada pola tertentu dalam sebuah string atau
kata. Berikut ini adalah beberapa clausa yang digunakan pada sintaks
MySQL ‘%’ dan ‘_’.

Operator Keterangan
% Mencocokkan dengan berapapun
jumlah karakter
_ Mencocokkan hanya dengan satu
karakter

Contoh penggunaan clausa LIKE:

Penggunaan Keterangan
‘And%’ Mencari string yang diawali dengan
karakter ‘And’
8

‘%And’ Mencari string yang diakhiri dengan


karakter ‘And’
‘%And%’ Mencari string yang mengandung
karakter ‘And’
‘And_’ Mencari string yang diawali dengan
karakter ‘And’ dan diakhiri dengan 1
karakter bebas
‘_And’ Mencari string yang dakhiri dengan
karakter ‘And’ dan diawali dengan 1
karakter bebas
‘_And_’ Mencari string yang mengandung
karakter ‘And’ yang diawali dan
diakhiri dengan 1 karakter bebas

Sintaks:

SELECT column_name
FROM table_name
WHERE column_name LIKE [CLAUSA LIKE];

Contoh:
Misalnya terdapat tabel ‘tb_buku’ sebagai berikut ini.

ISBN judul jml_halaman harga penerbit


1111 World of Shopie 765 10000 Mizan
2222 The Lost Symbol 867 10000 Gramedia
3333 A Morcking Bird 685 10000 Gramedia
4444 World of avatar 687 11000 Andi
5555 Piano di Tepi Pantai 859 10000 Andi

Sintaks:

SELECT * FROM tb_buku


WHERE judul LIKE ‘Worl%’;
9

Output:

ISBN judul jml_halaman harga penerbit


1111 World of Shopie 765 10000 Mizan
4444 World of avatar 687 11000 Andi
BAB III
HASIL PRAKTIKUM

3.1 Tugas Pendahuluan


3.1.1 Jenis-Jenis Operator
a. Operator Logika
Operator logika adalah operator yang digunakan untuk
mengevaluasi nilai ke TRUE, FALSE, dan NULL. Di dalam
MySQL biasanya TRUE di implementasikan sebagai 1dan
FALSE di implementasikan sebagai 0.
Operator Keterangan
AND, && Operator Logika AND
OR, | | Operator Logika OR
NOT, ! Operator Negasi
XOR Operator Logika XOR

Sintaks:
SELECT ... FROM table_name WHERE syarat1 AND syarat2 AND
...

Operator ‘AND’ bisa diganti dengan operator-operator logika


lainnya.
Contoh:
Operator AND
Operator AND digunakan untuk mencari data dan
menampilkan data yang lebih akurat. Operator ini akan
menampilkan data jika data tersebut memenuhi dua atau
lebih syarat yang telah ditentukan.
Berikut ini tabel kebenaran untuk logika AND:
A B A AND B
TRUE TRUE TRUE
TRUE FALSE FALSE
TRUE NULL NULL

10
11

FALSE FALSE FALSE


FALSE NULL FALSE
NULL NULL NULL

Operator OR
Operator OR digunakan untuk mencari data dan
menampilkan data yang lebih akurat dengan salah satu
syarat harus terpenuhi dari dua atau lebih syarat yang
diberikan.
Berikut ini tabel kebenaran untuk logika OR:
A B A OR B
TRUE TRUE TRUE
TRUE FALSE TRUE
TRUE NULL TRUE
FALSE FALSE FALSE
FALSE NULL FALSE
NULL NULL NULL

b. Operator Aritmatika
Operator aritmatika merupakan operator yang digunakan untuk
melakukan operasi aritmatika seperti yang terlihat pada tabel
dibawah ini.
Operator Keterangan Contoh
+ Penjumlahan antara dua operand atau lebih A+B
- Pengurangan antara dua operand atau lebih A-B
* Perkalian antara dua operand atau lebih A*B
/ Pembagian antara dua operand atau lebih A/B
% Modulus atau sisa pembagian operand A A%B
dengan B
Contoh:
SELECT 30 + 15;

Maka hasilnya adalah : 45


12

Contoh penggunaan operator aritmatika ini misalnya jika kita


ingin mengkalkulasikan diskon yang akan kita berikan pada
suatu barang, misalnya terdapat harga barang yaitu 65.000,-
kemudian mendapat diskon sebesar 15%. Maka perintahnya
adalah sebagai berikut.
SELECT harga_barang = harga_barang - (harga_barang *
0.15);

c. Operator Assignment
Operator assignment merupakan operator yang digunakan untuk
menyatakan nilai dari sebuah variabel. Berikut ini tabel untuk
operator serta keterangannya.
Operator Keterangan
= Menetapkan atau menyatakan sebuah nilai (bagian
dari perintah SET atau sebagai klausa SET dalam
perintah UPDATE).
:= Menetapkan atau menyatakan sebuah nilai.

d. Operator Perbandingan
Operator perbandingan atau comparison operator merupakan
operator yang digunakan untuk membandingkan sebuah ekspresi
dengan ekspresi lainnya. Berikut ini adalah beberapa jenis
operator perbandingan.
Operator Keterangan
LIKE Membandingkan karakter atau string dengan pola
yang telah ditentukan.
NOT LIKE Kebalikan dari LIKE atau bisa dikatakan
pengecualian.
BETWEEN Mengecek apakah nilai berada dalam sebuah
rentang yang telah ditentukan.
IN Untuk mengecek apakah sebuah nilai merupakan
bagian dari himpunan yang telah ditentukan.
13

REGEXP Regular Expression, digunakan untuk pencocokan


pola sebuah string.
NOT REGEXP Negasi dari REGEXP
IS NULL Mengecek nilai bernilai NULL atau tidak.
Contoh:
Penggunaan operator LIKE untuk mencari karakter dengan
diawali dengan huruf A. Maka perintahnya adalah sebagai
berikut.
SELECT * FROM table_name WHERE column_name LIKE “A%”;

e. Operator Relasional
Operator Relasional ini digunakan untuk membandingkan
operand A dengan operand B. Berikut ini merupakan macam-
macam operator relasional.
Operator Keterangan Contoh
= Apakah operand A sama dengan B A=B
!=, <>, ~= Apakah operand A tidak sama dengan B A != B
> Apakah operand A lebih besar dari B A>B
>= Apakah operand A lebih besar atau sama A >= B
dengan B
< Apakah operand A lebih kecil dari B A<B
<= Apakah operand A lebih kecil atau sama A <= B
dengan B

3.1.2 Cara Kerja Operator BETWEEN


Perintah operator BETWEEN adalah dimana suatu nilai pada sebuah
data akan dibandingkan atau disaring dengan batas atau range
tertentu.
Cara Kerja:
Misalnya kita memiliki tabel ‘db_mhs’ sebagai berikut.
id nama alamat umur
1 Andre Klungkung 19
14

2 Suryana Denpasar 18
3 Hertod Badung 21
4 Peltod Singajara 22

Dari data tabel diatas kita hanya ingin menampilkan data dengan
umur diatas 15 tahun dan dibawah 20 tahun. Jadi perintah yang
digunakan adalah sebagai berikut.
SELECT * FROM db_mhs WHERE umur BETWEEN 15 AND 20;

Dengan perintah diatas maka data yang akan ditampilkan adalah


Andre dan Suryana saja karena umur kedua data tersebut 19 dan 18
yang masih masuk di dalam range yang telah ditentukan. Jadi dapat
kita simpulkan cara kerja BETWEEN ini adalah memberikan output
beruba kumpulan data yang telah memenuhi syarat berupa range
awal dan akhir yang telah kita berikan

3.1.3 Cara Kerja Clausa LIKE


Perintah clausa LIKE adalah perintah yang memungkinkan kita
untuk melakukan pencocokan pola tertentu.
Sintaks:
SELECT show_column_name FROM table_name
WHERE search_column_name LIKE search_keyword;

Cara Kerja:

Misalnya kita memiliki tabel ‘db_mhs’ sebagai berikut.

id nama alamat umur


1 Andre Klungkung 19
2 Suryana Denpasar 18
3 Andi Badung 20
4 Ayu Singajara 19

Kemudian kita ingin menampilkan data berdasarkan nama dengan


huruf depannya adalah “A”. Maka perintahnya adalah sebagai
berikut.
15

SELECT * FROM db_mhs WHERE nama LIKE ‘A%’;

Maka kita akan mendapatkan output daftar data dengan nama yang
memiliki awalah huruf A.
Terdapat beberapa kata kunci untuk menentukan output:
‘A%’: mencari kata yang diawali dengan huruf A. Contoh:
‘Andre’, ‘Andi’, ‘Ayu’.
‘A_’: mencari kata yang diawali dengan huruf A dan diikuti
dengan satu karakter apa saja. Contoh: ‘Sa’, ‘Si’, ‘Su’, ‘Se’,
‘Sr’.
‘A__i’: mencari kata yang dawali dengan huruf A dan
diikuti dengan 2 huruf bebas, tetapi huruf akhirnya harus
merupakan huruf i. Contoh: ‘Agni’, ‘Andi’, ‘Ardi’.
‘%a”: mencari kata yang diakhiri oleh huruf e dengan
panjang karakter berapapun. Contoh: ‘Mie’, ‘Kue’, ‘Bule’
‘%dia%’: mencari kata yang mengandung kata ‘dia’.
Contoh: ‘kemudian’, ‘diah’, ‘dia’.
16

3.2 Tugas Praktikum


3.2.1 Pembuatan Database Baru
Langkah-langkah:

1. Pembuatan database baru dengan menggunakan nama database


‘prak3_andresuryana. Berikut ini adalah gambar perintah SQL-
nya.

2. Setelah menekan tombol ‘Go’, maka akan muncul database


dengan nama ‘prak3_andresuryana seperti gambar berikut ini.
17

3.2.2 Pembuatan Tabel Barang


Langkah-langkah:

1. Untuk membuat tabel barang ini kita perlu menggunakan


perintah CREATE TABLE diikuti dengan nama tabel yang
diinginkan. Disini kita akan membuat tabel baru bernama
‘barang’ ke dalam database prak3_andresuryana. Tabel tersebut
memiliki struktur sebagai berikut.

Perintahnya dapat dilihat pada gambar berikut ini.

2. Setelah menekan ‘Go’, maka akan muncul tabel baru bernama


‘barang’ di dalam database prak3_andresuryana seperti yang
bisa dilihat pada gambar berikut ini.
18

3.2.3 Percobaan Penambahan Data ke Tabel Barang


Langkah-langkah:

1. Dalam percobaan untuk penambahan data ke dalam tabel


‘barang’ ini bisa dilakukan dengan dua sintaks yang berbeda.
Data yang akan dimasukkan adalah sebagai berikut.

Salah satu caranya adalah dengan mendefinisikan terlebih


dahulu field yang ingin diisi baru kemudian diikuti dengan value
data tersebut.
19

2. Kemudian setelah menekan ‘Go’ maka data akan masuk ke


dalam tabel ‘barang’.

Preview Database:
20

3.2.4 Menampilkan Data Harga 2 hingga 3 juta Samsung dan Sony


Langkah-langkah:

1. Cara untuk menampilkan data tabel berdasarkan harga kisaran


antara 2 juta hingga 3 juta dan dengan supliernya adalah
Samsung dan Sony Mobile dapat dilakukan dengan
menggunakan perintah IN untuk menyeleksi suplier Samsung
dan Sony Mobile. Kemudian untuk menyeleksi harga barang
dapat dilakukan dengan operator perbandingan yaitu
menggunakan ‘>=’ dab ‘<=’ untuk mencari harga barang
diantara 2 juta hingga 3 juta. Untuk lebih jelasnya dapat dilihat
pada gambar berikut ini.

2. Setelah menekan ‘Go’, maka data dengan harga anatar 2 juta


sampai 3 juta dan dengan supliernya adalah Samsung dan Sony
Mobile akan seperti yang bisa dilihat pada gambar berikut ini.
21

3.2.5 Menaikkan Harga Barang Berdasarkan Kondisi Tertentu


Langkah-langkah:

1. Untuk menaikkan harga barang Sony Mobile dan LG senilai


500000 dengan kisaran harga sampai 2 juta hingga 3 juta dapat
dilakukan dengan perintah UPDATE table, kemudian men-SET
value harga menjadi harga + 500000 kemudian melakukan filter
data dengan suplier Sony Mobile dan LG juga dengan harga
barang kisaran 2 juta sampai 3 juta.

2. Setelah menekan ‘Go’, maka harga semua barang dengan suplier


Sony Mobile dan LG dan memiliki harga kisaran 2 juta hingga
3 juta akan dinaikkan sebanyak 500000. Hasilnya dapat dilihat
pada gambar berikut ini.
22

Sebelum:

Sesudah:

Dapat dilihat harga barang dengan kode barang ‘ZN003’,


‘ZN007’, ‘ZN012’, dan ‘ZN013’berhasil ditambahkan dengan
value 500000.
23

3.2.6 Mengubah kata ‘3D’ menjadi ‘3 Dimension’


Langkah-langkah:

1. Disini kita akan melakukan pengubahan nama barang yang


mengandung kata ‘3D’ menjadi ‘3 Dimension’. Perintah yang
digunakan adalah UPDATE dan SET field yang ingin diubah
dengan perintah REPLACE untuk mengganti suatu karakter
pada string kemudian dilengkapi kondisi WHERE dengan
menggunakan clausa LIKE dan diikuti oleh pola ‘%3D’ yang
berarti setiap data yang diakhiri dengan kata tersebut akan
diubah. Perintahnya sebagai berikut.

2. Setelah menekan ‘Go’, maka nama barang dengan akhiran ‘3D’


akan digantikan dengan ‘3 Dimension’ seperti yang terlihat pada
gambar berikut ini.
24

3.2.7 Mengubah Nama Barang ‘Sony’ menjadi ‘ Sony Mobile’


Langkah-langkah:

3. Disini kita akan melakukan pengubahan nama barang yang


mengandung kata ‘Sony’ menjadi ‘Sony Mobile’ pada setiap
barang dengan harga barang kisaran 2 juta hingga 3 juta.
Perintah yang digunakan adalah UPDATE dan SET field yang
ingin diubah dengan perintah REPLACE untuk mengganti suatu
karakter pada string kemudian dilengkapi kondisi WHERE
dengan menggunakan clausa LIKE dan diikuti oleh pola
‘Sony%’ yang berarti setiap data yang diawali dengan kata
tersebut akan diubah nama barangnya menjadi ‘Sony Mobile’.
Perintahnya sebagai berikut.

4. Setelah menekan ‘Go’, maka nama barang dengan awalan string


‘Sony’ akan digantikan dengan ‘Sony Mobile’ dan dengan harga
kisaran 2 juta hingga 3 juta. Hasilnya dapat dilihat pada gambar
berikut ini.

Data nama barang dengan awalan ‘Sony’ dan kisaran harga 2


juta hingga 3 juta hanya ada satu saja, ini dikarenakan pada
praktikum atau percobaan sebelumnya kita menambahkan harga
25

barang Sony dengan 500000. Jadi yang hanya tersisa hanya


‘Sony Experia Miro’ saja yang berubah.
BAB IV
PENUTUP

4.1 Kesimpulan

Setelah menulis laporan praktikum ini saya mendapatkan banyak


pengalaman dan pengetahuan tentang Select dengan berbagai macam kondisi
menggunakan operator. Contohnya seperti mensortir data dengan kondisi
tertentu, menggunakan clausa like, menggunakan perintah replace untuk
mengganti karakter pada string dan masih banyak lagi. Hal ini akan sangat
membantu apabila kita ingin mengelola sebuah database besar dan kompleks.

4.2 Saran

Adapun saran saya sebagai penulis laporan ini adalah kita sebaiknya
memulai belajar menggunakan operator-operator yang ada pada database yang
kita buat. Ini dapat membantu kita untuk dapat lebih memahami bagaimana
cara untuk membuat database dan mengelola database dengan baik. Karena jika
kita membuat sebuah sistem ataupun aplikasi pastinya kita akan membutuhkan
database untuk aplikasi tersebut dapat menyimpan informasi-informasi yang
dibutuhkan. Diharapkan nantinya laporan praktikum ini akan dapat
mengedukasi pembaca mengenai operator dan juga clausa yang ada pada
MySQL.

26
DAFTAR PUSTAKA

Kontributor Wikipedia, "SQL," Wikipedia, Ensiklopedia


Bebas, https://id.wikipedia.org/w/index.php?title=SQL&oldid=16181691 (diakses
pada 28 Februari 2021).

MySQL Documentation Website, https://dev.mysql.com/doc/ (diakses 28 Februari


2021)

27

Anda mungkin juga menyukai