Anda di halaman 1dari 8

Modul IV.

Query Tabel Tunggal

MODUL IV
QUERY TABEL TUNGGAL

1. TUJUAN
1.1 Mahasiswa dapat melakukan query pada satu tabel
1.2 Mahasiswa dapat melakukan query berdasarkan kondisi tertentu.

2. DASAR TEORI
2.1 Memperbaiki dan Menambah primary key

a) Mendefiniskan Primary Key (Create Table)

Ketika Anda membuat sebuah table, Anda dapat langsung membuat atau
mendefinisikan constraint primary key pada level kolom/field.

b) Add Primary Key Menggunakan Alter Table

Anda dapat menambahkan constraint primary key setelah Anda membuat


table dengan perintah ALTER TABLE. Tujuannya adalah ketika Anda lupa
mendefinisikan primary key sewaktu membuat table.

2.2 Fungsi dan contoh penggunaan klausa SELECT, FROM, AND dan WHERE
a) SELECT
Perintah SELECT digunakan untuk menampilkan data table yang terdapat
dalam database.

 Bentuk umum SELECT

SELECT namaKolom FROM namaTable WHERE [condition];

Penggunaan condition itu bersifat opsional, boleh ada boleh tidak.

Praktikum Basis Data 2019


Modul IV. Query Tabel Tunggal

 Menampilkan seluruh data dalam sebuah Table

SELECT * FROM namaTable;

 Menampilkan data dalam kolom tertentu

SELECT namaKolom1, namaKolom2 FROM namaTable;

 Menampilkan data dalam kolom tertentu dengan kondisi tertentu

SELECT namaKolom1, namaKolom2 WHERE kondisi;

2.3 LIKE dan NOT LIKE

 Operator LIKE
Operator LIKE digunakan untuk menampilkan data berdasarkan
sebuah pattern (pola) yang sesuai dengan keinginan/kebutuhan. Dibawah ini
adalah sintak dasar operator LIKE di database MySQL:

a) pattern atau pola adalah sebuah ekspresi karakter yang sesuai


(matching) dengan yang diinginkan. Pattern ini bersifat mandatory
(wajib ada).
b) ESCAPE digunakan untuk escape character. ESCAPE ini bersifat
opsional.

Ada 2 macam pola (pattern) yang digunakan pada operator LIKE, yaitu:

a) % (percentage) wildcard
Digunakan untuk pengecekan string yang sesuai (matching). Contoh :
'%ab%', '%ab', 'ab%'

Praktikum Basis Data 2019


Modul IV. Query Tabel Tunggal

b) _ (underscore) wildcard
Digunakan untuk pengecekan karakter tunggal yang sesuai (matching).
Contoh : 'T_', 'T_m'

 Operator NOT LIKE


Operator NOT LIKE digunakan untuk menampilkan data berdasarkan
sebuah pattern (pola) yang TIDAK sesuai.

2.4 REGEX (Regular Expression) (pengertian dan beberapa perintah dasar)


REGEX (Regular Expression) adalah konstruksi bahasa untuk
mencocokkan teks berdasarkan pola tertentu, terutama untuk kasus-kasus
kompleks. Contoh misalkan mencari teks berawalan karakter tertentu, memiliki
jumlah perulangan dari suatu teks, dan lain sebagainya. Selain itu, REGEX juga
sangat manjur (powerful) terutama untuk proses penguraian kata (text parsing).

Operator Regular Expression :

a) REGEXP : melakukan pencocokan pola (pattern matching) menggunakan


Regular Expresssion.
b) NOT REGEXP : negasi dari REGEXP.
c) RLIKE : sama dengan REGEXP.

Jika pada query SELECT..LIKE kita menggunakan pola ‘s%’ sebagai kata
kunci yang berarti ‘kata yang diawali dengan huruf s dan memiliki banyak huruf 1
atau lebih’ dalam regular expression, penulisannya menjadi ‘^S.*’. Terlihat sedikit
rumit, tapi mari kita pelajari aturan penulisan RegExp:

a) . : tanda titik dalam RegExp berarti sebuah karakter apa saja


b) [ … ] : tanda kurung siku ini berarti kumpulan karakter. Misalkan [abc] akan
cocok dengan ‘a’, ‘b’, atau ‘c’. kita bisa juga menggunakan jangkauan

Praktikum Basis Data 2019


Modul IV. Query Tabel Tunggal

(range), contohnya [a-z] akan cocok dengan seluruh huruf, [0-9] akan cocok
dengan seluruh angka.
c) * : tanda bintang ini akan cocok dengan 0 atau lebih karakter sebelumnya.
Misalkan ‘a*’ berarti akan cocok dengan seluruh kata yang mengandung 0
atau lebih a.
d) ^ : tanda pangkat atau topi ini menandakan berada di awal kata.
e) $ : tanda dollar ini berarti bahwa pola berada di akhir kata.

Praktikum Basis Data 2019


Modul IV. Query Tabel Tunggal

3. JOBSHEET
No. Latihan Script dan Analisa
1 Memasukkan primary key baru Pada script disamping
pada tabel database yang anda perintah desc
buat sebelumnya karyawan; digunakan
untuk menampilkan
deskripsi tabel karyawan.
Dapat dilihat kolom
id_karyawan
merupakan primary key
dari tabel karyawan.
select * from
karyawan; berfungsi
untuk menampilkan
seluruh isi pada tabel
karyawan. update
karyawan set
id_karyawan=1 where
id_karyawan=102;
berfungsi untuk mengganti
nilai id_karyawan pada
record yang memiliki nilai
id_karyawan 102 menjadi
1.

Praktikum Basis Data 2019


Modul IV. Query Tabel Tunggal

2 Menggunakan variasi SELECT, select


FROM, AND dan WHERE nama_karyawan from
customer where
pada tabel database yang telah alamat=”praya” and
anda buat untuk menampilkan no_hp=087683927492;
data berfungsi untuk
menampilkan data dari
kolom nama_karyawan
pada tabel karyawan
dimana nilai dari kolom
alamat adalah praya dan
nilai dari kolom no_hp
adalah 087683927492.

3 Membuat Menampilkan Pada script disamping


perintah SQL urutan data menampilkan data dari
penggunaan pada tabel kolom nama pada tabel
syntax LIKE, database yang karyawan yang
NO LIKE anda buat mengandung huruf i
dengan semua dengan menggunakan
data yang perintah select * from
mengandung karyawan where
huruf “i” di nama_karyawan
like’%i%’
dalamnya.

Praktikum Basis Data 2019


Modul IV. Query Tabel Tunggal

Menampilkan Pada script disamping


urutan data menampilkan data dari
pada tabel kolom nama_karyawan
database yang pada tabel karyawan yang
anda buat akhirannya adalah a
dengan semua dengan menggunakan
data yang perintah select * from
akhiran “a dan karyawan where
i”. nama_karyawan like
‘%a’; . Kemudian
menampilkan data dari
kolom nama_karyawan
pada tabel karyawan yang
akhirannya adalah i
dengan menggunakan
perintah select * from
karyawan where nama
like ‘%i’;

Menampilkan Pada script disamping


urutan data menampilkan data dari
pada tabel kolom nama_karyawan
database yang pada tabel customer yang
anda buat akhirannya bukan a
dengan semua dengan menggunakan
data yang perintah select * from

Praktikum Basis Data 2019


Modul IV. Query Tabel Tunggal

bukan akhiran karyawan where


“a”. nama_karyawan not
like ‘%a’;

4 Menggunakan sintax REGEXP Pada script disamping


untuk mencari data yang pada menampilkan data dari
tabel database yang anda buat. kolom nama_karyawan
pada tabel karyawan yang
mengandung kata “an”
dengan menggunakan
perintah select
nama_karyawan from
karyawan where
nama_karyawan
regexp ‘an’;

Praktikum Basis Data 2019

Anda mungkin juga menyukai