Blog Request tutorial? klik disini!

  • Menampilkan Data Berdasarkan..

    Ditulis oleh: Aulia Rahmah Alhafidz
    5145 kali dibaca
    19 Aug / 2014 16:07

    Hallo semua :) Biasanya, pada saat menampilkan data, kita hanya ingin data tertentu saja yang tampil. Tapi bagaimana cara mensiasatinya? Bagaimana caranya?

    Ikuti langkah-langkah seperti berikut ini :

    Buat sebuah table dan isi beberapa data. Berikut contohnya.

    menampilkan-data-berd-mysql

    Dalam 1 table itu kita bagikan ke dalam beberapa kasus.

    1. Saya ingin data yang ditampilkan berurut berdasarkan namanya. Ketikkan script seperti ini pada tab SQL.

    menampilkan-data-berd-mysql

    Pada kasus ini, kita akan menggunakan fungsi ORDER BY. Bagaimana cara penulisannya? Ini adalah script dasarnya:

    SELECT * FROM nama_tabel ORDER BY nama_kolom ASC

    Keterangan :

    ORDER BY digunakan untuk mengurutkan data dari yang terkecil/terbesar.

    ASC mengurutkan data dari yang terkecil, karena kasus yang digunakan adalah kolom nama yang berisi huruf, maka fungsi ASC ini akan mengurutkan data dimulai dari huruf A-Z.

    Contohnya seperti berikut :

    SELECT * FROM murid ORDER BY nama ASC

    Ketika klik Go, maka akan tampil seperti berikut.

    menampilkan-data-berd-mysql

    Sedangkan untuk mengurutkan data dari yang terbesar, kita menggunakan fungsi DESC.

    Contohnya seperti berikut :

    SELECT * FROM murid ORDER BY nama DESC

    Maka akan tampil seperti berikut.

    menampilkan-data-berd-mysql

    2. Saya ingin menampilkan data murid yang beralamat di Ciawi.

    Pada kasus ini, kita akan menggunakan fungsi WHERE. Bagaimana cara penulisannya? Ini adalah script dasarnya:

    SELECT * FROM nama_tabel WHERE nama_kolom = "isi_kolom"

    Contohnya seperti berikut :

    SELECT * FROM murid WHERE alamat = "Ciawi"

    Jika dibaca, script di atas berbunyi "Menampilkan semua data dari tabel murid dimana alamatnya Ciawi".

    Maka akan tampil seperti berikut.

    menampilkan-data-berd-mysql

    3. Saya ingin menampilkan data murid yang beralamat di tempat yang berhuruf awal C.

    Pada kasus ini, kita akan menggunakan fungsi WHERE, LIKE dan %. Bagaimana cara penulisannya? Ini adalah script dasarnya:

    SELECT * FROM nama_tabel WHERE nama_kolom LIKE "huruf_depan%"

    Keterangan :

    LIKE digunakan untuk mencari suatu data sesuai keinginan.

    % digunakan untuk mencari data. Pada persen ini ada 3 bagian :

    jika huruf% : akan menampilkan data yang huruf awalnya seperti yang diisi sebelum %.

    jika %huruf : akan menampilkan data yang huruf akhirnya seperti yang diisi sesudah %.

    jika %huruf% : akan menampilkan semua data yang hurufnya seperti yang diisi di antara %.

    Contohnya seperti berikut :

    SELECT * FROM murid WHERE alamat LIKE "C%"

    Maka akan tampil seperti berikut :

    menampilkan-data-berd-mysql

    4. Saya ingin menampilkan data murid yang namanya ada huruf U-nya.

    Sama seperti yang di atas. Contohnya seperti berikut :

    SELECT * FROM murid WHERE nama LIKE "%U%"

    Maka akan tampil seperti berikut.

    menampilkan-data-berd-mysql

    Semoga bermanfaat ya :)






Baca juga

Rukan Artha Gading Niaga Blok i - 23, Jalan Boulevard Artha Gading

Kelapa Gading, Jakarta Utara 14240

(Belakang Mall Artha Gading)

Telp: (021) 4585-0387


Ruko Permata Regensi Blok B - 18, Jalan Haji Kelik

Srengseng, Kebon Jeruk, Jakarta Barat 11630

(Depan Hutan Kota Srengseng)

Telp: (021) 5890-8355


Ruko Jalan Taman Daan Mogot Raya No. 23

Kel. Tanjung Duren Utara Kec. Grogol Petamburan, Jakarta Barat 11470

(Belakang Mall Citraland dan Kampus UNTAR II)

Telp: (021) 2941-1188


Ruko Jalan Kartini Raya No. 53

Pancoran Mas, Depok 16436

(± 5 Menit dari Kantor Walikota Depok)

Telp: (021) 7720-7657


Rukan Crown Palace Blok A no 12, Jl Prof Dr Soepomo no 231 (Samping Universitas Sahid).

Kec. Tebet, Kel. Menteng Dalam.

(± 1 Menit dari Tugu Pancoran)

Jakarta Selatan 12870

Telp: (021) 2298-3886

Buka setiap hari Senin - Minggu jam 09.00 s/d 21.00

SMS: 0851-0055-5666 / 0819-7555-666 / 0812-9933-3913 / 0812-9393-3210 / 0812-1999-9155