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,
2.  AND & OR

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%'
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%'
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'
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'
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
NPM
Nama
Nilai
1234
Zigaz
70
5678
Zeroz
89
9101
Sansas
68

Untuk mencari seseorang yang nama tengahnya terdiri dari huruf “ero”. Maka, statement yang dapat digunakan adalah :
SELECT * FROM mahasiswa
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%'

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

Popular posts from this blog

Memasukkan Gambar Pada Eclipse

Pengalaman KRS an yang pertama

Cara Skinning Bone Manual Dengan Blender