Laporan ke V Pengenalan Operator Dasar
A. Landasan Teori
Tentang landasan teorinya anik bingung juga kan kemarin juga udah anik bahas jadi ini cuma sekilas aja ngeh lagian anik ngerjakannya juga di warnet kiii hahaha wifinya mati jadi ya beginilah hasilnya. inti dari judul sendiri pastilah kita udah tau kan apa lah yang ada dilandasan teori yaitu tentang operator yang paling dasar yang digunakan di SQL seperti AS, like dll mau tau dibaca aja gak bakal rugi kok
1. AS
Menampilkan data mahasiswa dengan nama dari kolomnya berupa nomor identitas, nama dan alamat.penggunaan AS pada Query : SELECT mhs_nim AS nomor_identitas,msh_nama AS nama_mahasiswa from mahasiswa;
sebelum melangkah ke soal yang ke 2 kita buat terlebih dahulu tabel Gender,
Penggunaan AND & OR pada query :
SELECT mhs_nama from mahasiswa WHERE Jur_kode = 1 AND fak_kode = 1;
SELECT mhs_nama from mahasiswa WHERE Jur_kode = 1 OR fak_kode = 1;
4. BETWEEN
Penggunaan BETWEEN pada query :
SELECT * FROM mahasiswa BETWEEN 3 and 8;
5. LIKE
Penggunaan LIKE pada query :
SELECT * FROM mahasiswa where msh_nama LIKE ’s%’
LIKE
dan %
Pengertian : Untuk membandingkan data dengan pola
atau struktur tertentu untuk satu karakter yang dipakai dan string (%)
X%
Contoh
1 :
Tabel
Persons :
No
|
Nama
belakang
|
Nama
depan
|
Alamat
|
Kota
|
1
|
Hanizar
|
Ratih
|
Duren
8
|
Sandias
|
2
|
Hafizuddin
|
Teguh
|
Manggis
5
|
Sandias
|
3
|
Cantika
|
Tya
|
Salak
4
|
Sensoria
|
Jika
kita ingin memilih seseorang yang tinggal di sebuat kota yang berawalan “s”,
maka kita akan menggunakan statement SELECT sebagai berikut :
SELECT
* FROM Persons
WHERE Kota LIKE 's%' |
%
dapat juga dapat digunakan untuk mencari sebuah kata yang diawali atau diakhiri
huruf yang kita cari.
Maka,
hasilnya adalah :
No
|
Nama
belakang
|
Nama
depan
|
Alamat
|
Kota
|
1
|
Hanizar
|
Ratih
|
Duren
8
|
Sandias
|
2
|
Hafizuddin
|
Teguh
|
Manggis
5
|
Sandias
|
3
|
Cantika
|
Tya
|
Salak
4
|
Sensoria
|
Contoh
2 :
Tabel
Mahasiswa
NPM
|
Nama
|
Nilai
|
1234
|
Zigaz
|
70
|
5678
|
Zeroz
|
89
|
9101
|
Sansas
|
68
|
Jika
kita ingin memilih seseorang yang memiliki awalan nama dari “Z” maka, dapat
menggunakan statement :
SELECT
* FROM Mahasiswa
WHERE Nama LIKE 'Z%'
WHERE Nama LIKE 'Z%'
Maka
hasilnya adalah sebagai berikut :
NPM
|
Nama
|
Nilai
|
1234
|
Zigaz
|
70
|
5678
|
Zeroz
|
89
|
Contoh
3
Tabel
Pembayaran
No
|
Nama
|
Alamat
|
Dibayar
|
1
|
Annisa
|
Pondok
Gede
|
Tunai
|
2
|
Meili
|
Wisma
Jaya
|
Tunai
|
3
|
Rindi
|
BTP
|
Kredit
|
Apabila
kita ingin mencari seseorang yang pembayarannya secara Tunai maka kita dapat
menggunakan statement :
SELECT
* FROM Pembayaran
WHERE Dibayar LIKE 'T%'
WHERE Dibayar LIKE 'T%'
Maka,
hasilnya adalah sebagai berikut :
No
|
Nama
|
Alamat
|
Dibayar
|
1
|
Annisa
|
Pondok
Gede
|
Tunai
|
2
|
Meili
|
Wisma
Jaya
|
Tunai
|
%X
Contoh
1 :
Tabel
Persons :
No
|
Nama
belakang
|
Nama
depan
|
Alamat
|
Kota
|
1
|
Hanizar
|
Ratih
|
Duren
8
|
Sandias
|
2
|
Hafizuddin
|
Teguh
|
Manggis
5
|
Sandias
|
3
|
Cantika
|
Tya
|
Salak
4
|
Sensoria
|
Selanjutnya,
kita akan mencari orang yang tinggal disebuah kota yang diakhiri dengan huruf
“s”. Kita menggunakan statement SELECT sebagai berikut :
SELECT
* FROM Persons
WHERE Kota LIKE '%s' |
Maka
hasilnya adalah :
No
|
Nama
belakang
|
Nama
depan
|
Alamat
|
Kota
|
1
|
Hanizar
|
Ratih
|
Duren
8
|
Sandias
|
2
|
Hafizuddin
|
Teguh
|
Manggis
5
|
Sandias
|
Contoh
2 :
Tabel
Mahasiswa
NPM
|
Nama
|
Nilai
|
1234
|
Zigaz
|
70
|
5678
|
Zeroz
|
89
|
9101
|
Sansas
|
68
|
Jika
kita ingin mencari seseorang yang memiliki nama berakhiran “Z”, maka Statement
yang digunakan adalah :
SELECT
* FROM Mahasiswa
WHERE Nama LIKE '%Z'
WHERE Nama LIKE '%Z'
Maka
hasilnya adalah sebagai berikut :
NPM
|
Nama
|
Nilai
|
1234
|
Zigaz
|
70
|
5678
|
Zeroz
|
89
|
Contoh
3
Tabel
Pembayaran
No
|
Nama
|
Alamat
|
Dibayar
|
1
|
Annisa
|
Pondok
Gede
|
Tunai
|
2
|
Meili
|
Wisma
Jaya
|
Tunai
|
3
|
Rindi
|
BTP
|
Kredit
|
Jika kita ingin mencari seseorang yang
pembayarannya berakhiran huruf “i”. Maka, statement yang digunakan adalah :
SELECT
* FROM Pembayaran
WHERE Dibayar LIKE '%i'
WHERE Dibayar LIKE '%i'
Maka,
hasilnya adalah sebagai berikut :
No
|
Nama
|
Alamat
|
Dibayar
|
1
|
Annisa
|
Pondok
Gede
|
Tunai
|
2
|
Meili
|
Wisma
Jaya
|
Tunai
|
%X%
Contoh
1 :
Tabel
Persons :
No
|
Nama
belakang
|
Nama
depan
|
Alamat
|
Kota
|
1
|
Hanizar
|
Ratih
|
Duren
8
|
Sandias
|
2
|
Hafizuddin
|
Teguh
|
Manggis
5
|
Sandias
|
3
|
Cantika
|
Tya
|
Salak
4
|
Sensoria
|
Kita
dapat mencari seseorang yang tinggal disebuah kota yang memiliki 3 huruf tengah
"nso" dari tabel “person”. Yaitu sebagai berikut :
SELECT
* FROM Persons
WHERE Kota LIKE '%nso%' |
Maka,
hasilnya adalah sebagai berikut :
No
|
Nama
Belakang
|
Nama
depan
|
Alamat
|
Kota
|
3
|
Cantika
|
Tya
|
Salak
4
|
Sensoria
|
Kita
juga dapat mencari seseorang yang tinggal disebuah kota yang BUKAN dari huruf
tengahnya "nso" dari tabel "Persons". Caranya yaitu tinggal
tambahkan NOT pada like seperti ini :
SELECT
* FROM Persons
WHERE Kota NOT LIKE '%nso%'
Contoh
2 :
Tabel
Mahasiswa
Untuk
mencari seseorang yang nama tengahnya terdiri dari huruf “ero”. Maka,
statement yang dapat digunakan adalah :
|
SELECT
* FROM mahasiswa
WHERE Nama LIKE '%ero%'
WHERE Nama LIKE '%ero%'
Maka,
hasilnya yaitu sebagai berikut :
NPM
|
Nama
|
Nilai
|
5678
|
Zeroz
|
89
|
Contoh
3 :
Tabel
Pembayaran
No
|
Nama
|
Alamat
|
Dibayar
|
1
|
Annisa
|
Pondok
Gede
|
Tunai
|
2
|
Meili
|
Wisma
Jaya
|
Tunai
|
3
|
Rindi
|
BTP
|
Kredit
|
Jika
kita ingin mencari seseorang yang nama tengahnya terdiri dari huruf
“eil”. Maka, statement yang digunakan adalah :
SELECT
* FROM Pembayaran
WHERE Nama LIKE '%eil%'
WHERE Nama LIKE '%eil%'
Maka,
hasilnya adalah sebagai berikut :
No
|
Nama
|
Alamat
|
Dibayar
|
2
|
Meili
|
Wisma
Jaya
|
Tunai
|
6. LIKE
Penggunaan LIKE pada query :
SELECT * FROM mahasiswa where msh_nama LIKE ’s%i’
7. DISTINCT
Penggunaan DISTINCT pada query :
SELECT DISTINCT (fak_kode) FROM mahasiswa;
8. LIMIT
Penggunaan LIMIT pada query :
SELECT * FROM mahasiswa limit 3;
9. CASE
Penggunaan CASE pada query :
SELECT msh_nama, CASE WHEN gender = ‘l’ THEN ‘laki-laki’ ELSE ‘perempuan’ END AS jenis_kelamin FROM mahasiswa;
B. Hasil Praktikum
=> Menggunakan Prosgre
Persiapan praktek : Gunakan tabel mahasiswa dan
fakultas pada pertemuan 3. Tambahkan kolom gender di tabel mahasiswa kemudian
update data mahasiswa. Insert data mahasiswa hingga 7 baris.
Masuk dulu di sql shell trus masuk ke data base
masing masing yang udah ada 2 tabel disana yaitu tabel fakultas dan mahasiswa.
1a
Kemudian kita masuk ke tabel mahasiswa caranya di
bawah ini
1b
Trus menurut perintah kan disuruh menambahkan
column gender. Kita tambah dulu
Pasti kolom gender pada nim_mah pertama kosong
kita update dulu caranya di bawah ini
1c
Trus udah sebenernya ini fungsional sih bisa dilakukan
atau tidak tapi biar lebih kreatif lagi dilakuin aja ya kita tambah fakultas
dulu yang tadinya hanya ada satu kita tambah jadi 4 biar tambah asik
Caranya masuk dulu ke tabel fakultas kemudian
tinggal ketik query di bawah ini
1d
Nah sekarang kan udah lebih kreatif ni
fakultasnya lebih banyak kalau udah kita kembali lagi ke tabel mahasiswa. Kita
tinggal menambahkan 6 baris data lagi
1e
1. Berdasarkan tabel sebelumnya yaitu bab 3,
tampilkan data mahasiswa dengan nama dari kolomnya berubah menjadi
nomor_identitas, nama, alamat,nama_fakultas tanpa harus merubah nama kolom
secara permanen.
Dari semua perjalanan panjang di atas barulah
kita bias merubah nama kolom dari data mahasiswa secara portable
1 f
2. Tampilkan nama mahasiswa fakultas saintek
yang berjenis kelamin laki-laki. Kemudian nama mahasiswa fakultas saintek atau
berjenis kelamin laki-laki
2
3. Suatu tabel mahasiswa terdapat 7 baris data
mahasiswa. Tampilkan data mahasiswa dari nomor 3 sampai dengan 5, kemudian
tampilkan juga data mahasiswa yang bukan dari nomor 3 sampai dengan 5
menggunakan between dan tanpa menggunakan between.
Di tabel yang anik bikin datanya masih gak urut
jadi harus di urutkan dulu dari yang kecil ke besar caranya . disini ada 4
query ya
3a
3b
4. Tampilkan mahasiswa dengan nomor 2,3,5
menggunakan operator IN.
5. Tampilkan semua data mahasiswa yang namanya
mempunyai awalan huruf “a”.
6. Tampilkan semua data mahasiswa yang namanya
mempunyai akhiran “a” dan huruf ke-3 dari nama tersebut terdapat huruf “n”.
7. Tampilkan nomor fakultas di tabel mahasiswa
dengan nomor harus tidak ada yang sama dari baris pertama sampai akhir.
8. Tampilkan data mahasiswa 3 baris saja.
9. Tampilkan data mahasiswa dengan ciri-ciri
memiliki nama awalan a kemudian kata selanjutnya boleh r atau boleh t atau
boleh d. misalkan yang memenuhi kriteria ciri tersebut seperti adi, atik, arif,
adam dll.
*Boleh dengan awalan dan ciri yang lain namun
karakteristiknya harus sesuai soal
10. Buatlah tabel dengan nama organ_dalam dan
organ_luar sebagai berikut :
Di soal yang ke sepuluh ini kita buat tabel organ_dalam dan
organ_luar duluu
Tabel organ_dalam
10a
Tabel organ_luar
10b
Tampilkan data dari kedua tabel tersebut
menggunakan UNION, EXCEPT dan INTERSECT
Ini tabel union, exept dan intersect nya
Tugas Praktikum Menggunakan MySQL
Persiapan praktek : Gunakan tabel mahasiswa dan
fakultas pada pertemuan 3. Tambahkan kolom gender di tabel mahasiswa kemudian
update data mahasiswa. Insert data mahasiswa hingga 7 baris.
Untuk yang pertama kali anik coba makek cmd
buat ngakses database. Yang pertama masuk dulu dalam cmdnya trus ketik query di
bawah supaya kita bisa mamsuk ke dalam xampp ni
1a
Secara gak sengaja tabel mahasiswa kemarin
kedelet. Jadi anik buat lagi tabelnya di bawah ini tinggal acces aja
1b
Trus menurut perintah kan disuruh menambahkan
column gender. Kita tambah dulu
Pasti kolom gender pada nim_mah pertama kosong
kita update dulu caranya di bawah ini
1c
Nah sekarang tinggal isi aja data dari tabel
fakultas seperti yang di suruh menjadi 6 baris data lagi kayak gini
1d
Trus udah kan, sebenernya ini fungsional sih bisa dilakukan
atau tidak tapi biar lebih kreatif lagi dilakuin aja ya kita tambah fakultas
dulu yang tadinya hanya ada satu kita tambah jadi 4 biar tambah asik
Caranya masuk dulu ke tabel fakultas kemudian
tinggal ketik query di bawah ini
1e
1. Berdasarkan tabel sebelumnya yaitu bab 3,
tampilkan data mahasiswa dengan nama dari kolomnya berubah menjadi
nomor_identitas, nama, alamat,nama_fakultas tanpa harus merubah nama kolom
secara permanen.
Dari semua perjalanan panjang di atas barulah
kita bias merubah nama kolom dari data mahasiswa secara portable
1 f
2. Tampilkan nama mahasiswa fakultas saintek
yang berjenis kelamin laki-laki. Kemudian nama mahasiswa fakultas saintek atau
berjenis kelamin laki-laki
2
3. Suatu tabel mahasiswa terdapat 7 baris data
mahasiswa. Tampilkan data mahasiswa dari nomor 3 sampai dengan 5, kemudian
tampilkan juga data mahasiswa yang bukan dari nomor 3 sampai dengan 5
menggunakan between dan tanpa menggunakan between.
Di tabel yang anik bikin datanya masih gak urut
jadi harus di urutkan dulu dari yang kecil ke besar caranya . disini ada 4
query ya
3a
3b
4. Tampilkan mahasiswa dengan nomor 2,3,5
menggunakan operator IN.
5. Tampilkan semua data mahasiswa yang namanya
mempunyai awalan huruf “a”.
6. Tampilkan semua data mahasiswa yang namanya
mempunyai akhiran “a” dan huruf ke-3 dari nama tersebut terdapat huruf “n”.
7. Tampilkan nomor fakultas di tabel mahasiswa
dengan nomor harus tidak ada yang sama dari baris pertama sampai akhir.
8. Tampilkan data mahasiswa 3 baris saja.
9. Tampilkan data mahasiswa dengan ciri-ciri
memiliki nama awalan a kemudian kata selanjutnya boleh r atau boleh t atau
boleh d. misalkan yang memenuhi kriteria ciri tersebut seperti adi, atik, arif,
adam dll.
*Boleh dengan awalan dan ciri yang lain namun
karakteristiknya harus sesuai soal
10. Buatlah tabel dengan nama organ_dalam dan organ_luar
sebagai berikut :
Di soal yang ke sepuluh ini kita buat tabel organ_dalam dan
organ_luar duluu
Tabel organ_dalam
10a
Tabel organ_luar
10b
Ini tabel union, exept dan intersect nya
Tampilkan data dari kedua tabel tersebut
menggunakan UNION, EXCEPT dan INTERSECT
C. Perbedaan Postgre dan MySQL
Pada Query like, except dan intersect nya itu sedikit berbeda tapi untunglah nemu referensi udah itu aja yang lainnya udah tak coba dan sama semua cuma tampilannya aja yang kemarin kan ada orange orange nya la sekarang hitam putih kayak itunya cecak hahaha
D. Kersimpulan
Buat praktikum kali ini lumayan makin nyantol lah tentang apa yang namanya data base trus kenapa database itu harus punya SQL yang di standarkan supaya lebih mudah meskipun tidak sedikit query yang berbeda antar satu database dengan database lain tapi itu menunjukkan kelebihan masing-masiung database
intinya kita akan lebih mudah jika mengetahui apa aja opertor dasar dari SQL gak perlu dihafal asal faham aja.
mungkin ini laporan jelek banget tapi ya beginilah adanya
E. Kritik dan Saran
mungkin disini banyak banget kurangnya ya jadi buat temen2 yang memang bener-bener mau belajar ni monggo share ke aslab juga itu aja sih kritik dan saran anik. Trus buat temen2 monggo di coba juga yang mySQL yang makek CMD biar tambah ilmu ok ok ok
F. Daftar Pustaka
http://honeyzharratih.blogspot.com/2011/03/penggunaan-like-having-dan-group-by.html
http://jnet99.wordpress.com/2009/01/09/perintah-like-dalam-sql/
http://blog.uin-malang.ac.id/arief/2011/11/02/perintah-dasar-sql-2/G. ucapan terima kasih buat yang udah bikin blog diatas bisa jadi bahan referensi anik
Comments
Post a Comment