Welcome
Query Data Pada Mysql
by Muhammad Amin on Nov.22, 2009, under
Query Data Pada Mysql
1. Seleksi Data dengan perintah SELECT
Untuk melakukan seleksi data-data yang ada pada table mysql dipergunakan perintah SELECT. Sebelum menggunakan perintah SELECT akan dibuat terlebih dahulu table berikut data-data yang ada didalamnya:
mysql> CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20),species VARCHAR(20), sex CHAR(1), birth DATE, death DATE);
Melakukan penyisipan data pada table pet
mysql >INSERT INTO pet(name,owner,species,sex,birth,death) values('Fluffy','Harold','cat','f','1993-02-04','');
mysql> INSERT INTO pet(name,owner,species,sex,birth,death) values('Claws','Gwen','cat',' m','1994-03-17','');
mysql >INSERT INTO pet(name,owner,species,sex,birth,death) values('Buffy',' Harold','dog','f','1989-05-13','');
Masukkan data lain sehingga data pada table pet
name | owner | species | sex | birth | death |
Fluffy | Harold | cat | f | 1993-02-04 | |
Claws | Gwen | cat | m | 1994-03-17 | |
Buffy | Harold | dog | f | 1989-05-13 | |
Fang | Benny | dog | m | 1990-08-27 | |
Bowser | Diane | dog | m | 1979-08-31 | 1995-07-29 |
Chirpy | Gwen | bird | f | 1998-09-11 | |
Whistler | Gwen | bird | 1997-12-09 | ||
Slim | Benny | snake | m | 1996-04-29 |
· Seleksi semua data yang ada pada table pet:
· Seleksi baris tertentu
· mysql> SELECT * FROM pet WHERE name = 'Bowser';
· mysql> SELECT * FROM pet WHERE birth >= '1998-1-1';
· mysql> SELECT * FROM pet WHERE species = 'dog' AND sex = 'f';
· mysql> SELECT * FROM pet WHERE species = 'snake' OR species = 'bird';
· mysql> SELECT * FROM pet WHERE (species = 'cat' AND sex = 'm') OR (species = 'dog' AND sex = 'f');
· Seleksi kolom tertentu
mysql> SELECT name, birth FROM pet;
· Seleksi nama pemilik pet
mysql> SELECT owner FROM pet;
· Seleksi nama pemilik pet tetapi nama sama ditampilkan satu kali
mysql> SELECT DISTINCT owner FROM pet;
· Seleksi data yang tergolong cat atau dog
mysql> SELECT name, species, birth FROM pet WHERE species = 'dog' OR species = 'cat';
2. Sorting baris pada tabel
Seleksi data diurutkan berdasarkan tanggal lahir
mysql> SELECT name, birth FROM pet ORDER BY birth;
Seleksi data diurutkan berdasarkan tanggal lahir diurutkan secara terbalik
mysql> SELECT name, birth FROM pet ORDER BY birth DESC;
Pengurutan data berdasarkan beberapa kolom data :
mysql> SELECT name, species, birth FROM pet ORDER BY species, birth DESC;
3. Kalkulasi usia
mysql> SELECT name, birth, CURDATE(),(YEAR(CURDATE())-YEAR(birth))-(RIGHT(CURDATE(),5)<RIGHT(birth,5)) AS age FROM pet;
Kalkulasi usia diurutkan berdasarkan nama:
SELECT name, birth, CURDATE(),(YEAR(CURDATE())-YEAR(birth))-(RIGHT(CURDATE(),5)<RIGHT(birth,5)) AS age FROM pet ORDER BY name;
Kalkulasi usia diurutkan berdasarkan usia
mysql> SELECT name, birth, CURDATE(),(YEAR(CURDATE())-YEAR(birth))-(RIGHT(CURDATE(),5)<RIGHT(birth,5)) AS age FROM pet ORDER BY age;
SELECT name, birth, death,(YEAR(death)-YEAR(birth)) - (RIGHT(death,5)<RIGHT(birth,5)) AS age FROM pet WHERE death IS NOT NULL ORDER BY age;
mysql> SELECT name, birth, MONTH(birth) FROM pet;
SELECT name, birth FROM pet WHERE MONTH(birth) = 5;
4. Pattern Matching
Digunakan untuk melakukan seleksi berdasarkan pola tertentu
mysql> SELECT * FROM pet WHERE name LIKE 'b%';
Perintah tersebut digunakan untuk mencari data yang name diawali huruf b.
mysql> SELECT * FROM pet WHERE name LIKE '%fy';
Digunakan untuk mencari data name yang mengandung fy
mysql> SELECT * FROM pet WHERE name LIKE '%w%';
Selain menggunakan LIKE Pattern Matching dapat menggunakan REGEXP
mysql> SELECT * FROM pet WHERE name REGEXP '^b';
mysql> SELECT * FROM pet WHERE name REGEXP 'fy$';
mysql> SELECT * FROM pet WHERE name REGEXP 'w';
5. Menghitung jumlah baris
Untuk menghitung baris dipergunakan operator COUNT.
mysql> SELECT COUNT(*) FROM pet;
mysql> SELECT owner, COUNT(*) FROM pet GROUP BY owner;
mysql> SELECT species, sex, COUNT(*) FROM pet WHERE species = 'dog' OR species = 'cat' GROUP BY species, sex;
mysql> SELECT species, sex, COUNT(*) FROM pet WHERE sex IS NOT NULL GROUP BY species, sex;
Menggunakan Program Client Mysql
Selain menggunakan program Client bawaan dari mysql, terdapat beberapa program client yang memberikan kemudahan bagi user melakukan administrasi database.
1. Mysql-Front
Jalankan program mysql-front akan muncul tampilan
Untuk koneksi ke server buka file->Conection akan muncul
- Pilih New untuk melakukan konfigurasi koneksi ke server database, masukkan nama server.
- Pada menu Connection masukan IP address dari database server mysql dan port mysql,pada contoh server 192.168.0.102, atau nilai yang lain sesuai dengan Ip address server.
- Pilih menu login dan masukkan nama login dan password
Setelah login berhasil akan muncul tampilan :
2. PhpMyadmin
Merupakan administrasi mysql berbasis web. Untuk menggunakan phpmyadmin, pada server database Mysql harus terlebih dahulu diinstall program phpmyadmin. Untuk koneksi menggunakan phpmyadmin caranya adalah :
· Dari browser browse ke http://namaserver/phpmyadmin.
Namaserver merupakan nama server database yang bersangkutan, bisa nama domain atau IP address. Misal http://192.168.0.102/phpMyadmin, http://localhost/phpmyadmin.
· Setelah itu akan muncul tampilan administrasi database mysql
· Pilih database yang akan digunakan atau pilihan lain
Slidershow
mantap
Pages
Labels
- pc jaringan (1)
google translate
by : BTF
Clock
calender Amin_Peace
transaltion
About Me
- Muhammad Amin
- Pekanbaru, Riau, Indonesia
- Jangan Pernah lelah Dalam mencari ilmu dan biasakan lah hidup saling berbagi mulai dari sekarang, satu untuk semua.....
Followers
Sponsors
sponsor
Anti Virus
daftar link
Tags
- pc jaringan (1)
Diberdayakan oleh Blogger.
0 komentar