Operator dan fungsi pada mysql

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]’;

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  

  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

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];

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];

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

Operator dan fungsi pada mysql

Setelah itu kita pilih nama database yang kita inginkan dengan menulis

Use namadatabaseygdipilih;

Berikut hasilnya

Operator dan fungsi pada mysql

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.

Operator dan fungsi pada mysql

Selanjutnya kita ganti data pada kolom fakultas

Operator dan fungsi pada mysql

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

Operator dan fungsi pada mysql

2.Menggunakan operasi AND dan OR

            Kita akan mencoba menggunakanya untuk menampilkan nama mahasiswa fakultas saintek yang berjenis kelamin laki-laki. dibawah caranya

Operator dan fungsi pada mysql

Kemudian nama mahasiswa fakultas saintek atau berjenis kelamin laki-laki. Hasil percobaanya seperti dibawah

Operator dan fungsi pada mysql

3.Menggunakan BEETWEN

            Selanjutnya kita coba operator beetwen untuk menampilkan data mahasiswa dari nomor 3 sampai dengan 5, dan berikut contohnya

Operator dan fungsi pada mysql

kemudian menampilkan juga data mahasiswa yang bukan dari nomor 3 sampai dengan 5, dengan query sebagai berikut

Operator dan fungsi pada mysql

4.Menggunakan operator IN

            Next, kita mencoba menampilkan mahasiswa dengan NIM 2,3,5 menggunakan operator IN

Operator dan fungsi pada mysql

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

Operator dan fungsi pada mysql

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

Operator dan fungsi pada mysql

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

Operator dan fungsi pada mysql

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

Operator dan fungsi pada mysql

8.Menggunakan REGEXP

            REGEXP pada praktikum ini digunakan untuk menampilkan data mahasiswa dengan ciri-ciri memiliki nama awalan p . Contohnya

Operator dan fungsi pada mysql

9.Menggunakan UNION, EXCEPT dan INTERSECT

 Sebelumnya kita harus membuat tabel dulu yaitu tabel organ luar dan organ dalam

Operator dan fungsi pada mysql

UNION

Berikut contohnya

Operator dan fungsi pada mysql

EXCEPT

Berikut penggunaaanya

Operator dan fungsi pada mysql

INTERSECT

Hasil percobaan

Operator dan fungsi pada mysql

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

http://dete-share.blogspot.com/2013/12/praktikum-pemrograman-web-modul-6.html