A.LANDASAN TEORI
1. OPERATOR
AS
AS biasa digunakan untuk menampilkan label kolom dengan nama lain sehingga yang akan muncul dalam hasil query bukan nama asli kolom, tetapi nama yang mungkin lebih sesuai dan mudah dimengerti. AS digunakan setelah nama kolom yang akan diganti yang kemudian diikuti dengan nama penggantinya. Sintaxnyayakni : SELECT [NAMA KOLOM] AS [NAMA KOLOM
PENGGANTI] FROM [NAMA TABEL];
2. OPERATOR AND
Kegunaan operator iniadalahuntukmelakukanpencariandanmenampilkan data yang lebihakurat .Dengan operator AND akanditampilkan data yang hanyamemenuhikeduasyarat yang ditentukan. Sintaxnya : SELECT * FROM [NAMA TABEL] WHERE [NAMA KOLOM] = ‘[PENCARIAN 1]’ AND [NAMA KOLOM] = ‘[PENCARIAN 2]’;
Kegunaan operator iniadalahuntukmelakukanpencariandanmenampilkan data yang lebihakurat .Dengan operator AND akanditampilkan data yang hanyamemenuhikeduasyarat yang ditentukan. Sintaxnya : SELECT * FROM [NAMA TABEL] WHERE [NAMA KOLOM] = ‘[PENCARIAN 1]’ AND [NAMA KOLOM] = ‘[PENCARIAN 2]’;
3. OPERATOR OR
Fungsi operator OR miripdengan operator AND, namunjika operator AND menampilkan data yang harusmemenuhikeduasyarat yang dibutuhkan, operator OR akanmenampilkan data yang hanyamemenuhisalahsatudarikeduasyarat yang ditentukan. Sintaxnyayakni : SELECT * FROM [NAMA TABEL] WHERE [NAMA KOLOM] = ‘[PENCARIAN 1]’ OR [NAMA KOLOM] = ‘[PENCARIAN 2]’;
4. OPERATOR BETWEEN
BETWEEN digunakan untuk menentukan lebar nilai dari nilai terendah dan nilai tertinggi. Berikut Sintaxnya : SELECT * FROM [NAMA TABEL] WHERE [NAMA KOLOM] BETWEEN ‘[NILAI AWAL]’ AND ‘[NILAI AKHIR]’;
5. OPERATOR LIKE
Fungsi operator OR miripdengan operator AND, namunjika operator AND menampilkan data yang harusmemenuhikeduasyarat yang dibutuhkan, operator OR akanmenampilkan data yang hanyamemenuhisalahsatudarikeduasyarat yang ditentukan. Sintaxnyayakni : SELECT * FROM [NAMA TABEL] WHERE [NAMA KOLOM] = ‘[PENCARIAN 1]’ OR [NAMA KOLOM] = ‘[PENCARIAN 2]’;
4. OPERATOR BETWEEN
BETWEEN digunakan untuk menentukan lebar nilai dari nilai terendah dan nilai tertinggi. Berikut Sintaxnya : SELECT * FROM [NAMA TABEL] WHERE [NAMA KOLOM] BETWEEN ‘[NILAI AWAL]’ AND ‘[NILAI AKHIR]’;
5. OPERATOR LIKE
LIKE digunakan ketika kita ingin mencari sebuah data yang hanya diwakili oleh salah satu atau lebih hurufnya saja. Misalkan kita ingin mencari nama yang huruf awalnya R, maka kita harus menggunakan LIKE.
Sintaxnya : SELECT * FROM [NAMA TABEL] WHERE [NAMA KOLOM] LIKE ‘[OPERATOR]’;
6. OPERATOR DISTINCT
Digunakan untuk memilih data-data yang berbeda (menghilangkan duplikasi) dari sebuah table databaSE
Sintaxnya : SELECT * FROM [NAMA TABEL] WHERE [NAMA KOLOM] LIKE ‘[OPERATOR]’;
6. OPERATOR DISTINCT
Digunakan untuk memilih data-data yang berbeda (menghilangkan duplikasi) dari sebuah table databaSE
IniSintaxnya : SELECT DISTINCT [NAMA KOLOM] FROM [NAMA TABEL];
7. OPERATOR LIMIT
Kegunaan operator LIMIT terletakpadapembatasan atas jumlah data yang boleh ditampilkan, Sintaxnyasepertiini : SELECT * FROM [NAMA TABEL] ORDER BY [NAMA KOLOM] LIMIT [JUMLAH DATA YANG INGIN DITAMPILKAN];
7. OPERATOR LIMIT
Kegunaan operator LIMIT terletakpadapembatasan atas jumlah data yang boleh ditampilkan, Sintaxnyasepertiini : SELECT * FROM [NAMA TABEL] ORDER BY [NAMA KOLOM] LIMIT [JUMLAH DATA YANG INGIN DITAMPILKAN];
8. OPERATOR OFFSET
Menghilangkan jumlah data yang akan ditampilkan, Sintaxnya, yakni : SELECT * FROM [NAMA TABEL] ORDER BY [NAMA KOLOM] OFFSET [JUMLAH DATA YANG INGIN DIHILANGKAN];
Menghilangkan jumlah data yang akan ditampilkan, Sintaxnya, yakni : SELECT * FROM [NAMA TABEL] ORDER BY [NAMA KOLOM] OFFSET [JUMLAH DATA YANG INGIN DIHILANGKAN];
9.
UNION, EXCEPT dan INTERSECT
Perintah UNION dalam MySQL di gunakan untuk
menggabungkan/mengkombinasikan isi dari dua tabel menjadi satu. Sama
seperti artinya INTERSECT ini di gunakan untuk mencari irisan pada dua
atau lebih tabel. Kemudian perintah yang terakhir yaitu EXCEPT, EXCEPT
ini di vgunakan untuk memunculkan isi tabel yang berada di luar irisan
tabel. Berikut query dasar yang bisa di gunakan untuk menggunakan
perintah tersebut.
B.LAPORAN HASIL
PRAKTIKUM
Sebelumnya pada laporan minggu lalu saya menggunakan phpmyadmin, jadi untuk sekarang penggunaan dalam metode CMD, jadi untuk yang pertama jalankan CMD dan ketik:
Cd c:\xampp\mysql\bin
Dan tekan enter nanti akan muncul
xampp\mysql\bin\mysql u-root
berikut contohnya
Setelah itu kita pilih nama database yang kita inginkan
dengan menulis
Use namadatabaseygdipilih;
Berikut hasilnya
Setelah berhasil langsung saja kita tuliskan apa yang
kita inginkan. Kali ini saya menggunakan tabel yang sebelumnya telah saya buat
minggu sebelumnya yaitu tabel “mahasiswa” dan “fakultas”. Kita tambah lagi
kolom gender untuk mahasiswa dan kita inputkan beberapa data.
Selanjutnya kita ganti data pada kolom fakultas
1.Menggunakan operator AS
Menampilkan
data dengan merubah nama kolom dengan nama yang lain
Bisa dilakukan dengan query
select namakolom as namakolompengganti from namatabel;
berikut hasilnya
2.Menggunakan operasi AND dan OR
Kita
akan mencoba menggunakanya untuk menampilkan nama mahasiswa fakultas saintek
yang berjenis kelamin laki-laki. dibawah caranya
Kemudian nama mahasiswa fakultas saintek atau berjenis
kelamin laki-laki. Hasil percobaanya seperti dibawah
3.Menggunakan BEETWEN
Selanjutnya
kita coba operator beetwen untuk menampilkan data mahasiswa dari nomor 3 sampai
dengan 5, dan berikut contohnya
kemudian menampilkan juga data mahasiswa yang bukan dari
nomor 3 sampai dengan 5, dengan query sebagai berikut
4.Menggunakan operator IN
Next,
kita mencoba menampilkan mahasiswa dengan NIM 2,3,5 menggunakan operator IN
5.Menggunakan LIKE
Tidak
sepertti LIKE di facebook, LIKE disini untuk digunakan ketika kita ingin
mencari sebuah data yang hanya diwakili oleh salah satu atau lebih hurufnya
saja. Misalkan kita ingin mencari semua data mahasiswa yang namanya mempunyai
awalan huruf “a”. Berikut hasilnya
Atau pun kita juga bisa menggunkannya untuk menampilkan
semua data mahasiswa yang namanya mempunyai akhiran “a” dan huruf ke-3 dari
nama tersebut terdapat huruf “n”. Dengan cara berikut
6.Menggunakan Distinct
Disini distinct
digunakan untuk menampilkan nomor fakultas di tabel mahasiswa dengan nomor
harus tidak ada yang sama dari baris pertama sampai akhir. Berikut ini caranya
7.Menggunakan LIMIT
Pada
praktikkum ini LIMIT digunakan untuk membatasi jumlah output dari query
berdasarkan jumlah row. Contohnya meampilkan data mahasiswa 3 baris saja
sebagai berikut
8.Menggunakan REGEXP
REGEXP pada
praktikum ini digunakan untuk menampilkan data mahasiswa dengan ciri-ciri
memiliki nama awalan p . Contohnya
9.Menggunakan UNION, EXCEPT dan INTERSECT
Sebelumnya
kita harus membuat tabel dulu yaitu tabel organ luar dan organ dalam
UNION
Berikut contohnya
EXCEPT
Berikut penggunaaanya
INTERSECT
Hasil percobaan
C.PERBANDINGAN
POSTGRESQL DAN MYSQL
=> Postgresql
Kelebihan
·
Querynya lebih
singkat karena ketika REGEXP kita menggunakan simbol ~
·
Terdapat fungsi
UNION,EXCEPT dan INTERSECT sendiri
Kekurangan
Dalam hal ini mungkin tak ada kekurangan
=> Mysql
Kelebihan
·
Menggunakan
bahasa yang lebih manusiawi yaitu ketika menggunakan REGEXP simbol ~ digantikan
dengan tulisan REGEXP
Kekurangan
·
Tapi imbas
digantinya simbol dengan tulisan querynya menjadi lebih panjang
·
Dan Mysql tidak
mempunyai fungsi EXCEPT dan INTERSECT sendiri tapi kita bisa mengakalinya
dengan menggunakan cara lain yaitu dengan fungsi IN
D.KESIMPULAN
Banyak sekali penggunaan/variasi query tentunya semakin banyak bentuk macam query, akan selalu menambah ilmu pengetahuan, semua operator tidak hanya ada pada MySQL saja tetapi juga terdapat pada
PostgreSQL. Tetapi terdapat sedikit perbedaan penulisan query pada kedua
DBMS ini, yaitu pada penggunaan operator REGEXP dan perintah INTERSECT
dan EXCEPT
F.DAFTAR PUSTAKA
modul praktikum dbd IV
Tidak ada komentar:
Posting Komentar