MySQL - 10 - SELECT Data
Jagat Koding - Kali ini kita akan memanfaatkan Query SELECT untuk menampilkan beberapa data dengan berbagai variasi sesuai dengan kebutuhan data yang akan digunakan.
Sebelum kita lanjutkan ke pembahasan query select dengan berbagai variasinya, pastikan kalian saat ini sudah memiliki data yang isinya seperti gambar berikut ini:
Setelah kalian memiliki data seperti pada gambar di atas, maka kalian sudah dapat saya katakan siap untuk mencoba percobaan kali ini tentang SELECT.
SELECT * FROM [nama_tabel]
Query tersebut kita gunakan untuk menampilkan seluruh data pada sebuah tabel sesuai dengan struktur kolom yang tersedia di tabel tersebut tanpa menambah dan mengurangi komponen apapun.
Contoh penerapannya seperti yang sudah kita lakukan berulang kali di pembahasan sebelumnya setelah kita menambahkan data pada tabel.
SELECT * FROM tb_mahasiswa;
Setelah kita eksekusi query tersebut akan muncul data seperti pada gambar berikut ini:
SELECT Beberapa Atribut
Kita bisa menampilkan data pada suatu atribut atau bahkan beberapa atribut dengan menggunakan query SELECT ini.
1 Atribut
Coba kita tampilkan data yang terdapat di atribut nama_mahasiswa pada tabel tb_mahasiswa dengan menggunakan query berikut:
SELECT nama_mahasiswa FROM tb_mahasiswa;
Setelah kita eksekusi akan tampil seperti pada gambar berikut ini:
2 Atribut
Coba kita tampilkan data dengan atribut nama_mahasiswa dan jenis_kelamin pada tabel tb_mahasiswa dengan mengetikkan query berikut:
SELECT nama_mahasiswa, jenis_kelamin
FROM tb_mahasiswa;
Coba eksekusi dan amati sejenak:
Kalian juga bisa menampilkan beberapa atribut yang lainnya dengan mengamati script query menampilkan 2 atribut sebelumnya.
SELECT DISTINCT
Distinct ini digunakan untuk menampilkan varian data yang terdapat pada sebuah atribut dalam sebuah tabel. Misalnya saya ining mengetahui di tabel tb_mahasiswa, data mahasiswa yang tersimpan memiliki jenis kelamin apa saja nih.
Dengan studi kasus tersebut, kita bisa menggunakan query Select - Distinct ini.
SELECT DISTINCT jenis_kelamin
FROM tb_mahasiswa;
Coba kalian eksekusi dan amati yang terjadi.
Sekali lagi, kita coba menggunakan studi kasus yang lain. Saya ingin mengetahui nih, mahasiswa yang saat ini tersedia varian umurnya berapa saja. Kita akan coba manfaatkan query Distinct tersebut untuk studi kasus ini.
SELECT DISTINCT umur
FROM tb_mahasiswa;
Coba kalian eksekusi dan amati sejenak.
STATEMENT WHERE
Where dapat kita gunakan untuk menampilkan data pada suatu tabel yang memiliki kondisi tertentu. Misalnya kita akan menampilkan data mahasiswa yang memiliki jenis_kelamin laki-laki, maka akan saya ketikkan query berikut:
SELECT * FROM tb_mahasiswa
WHERE jenis_kelamin = 'Laki-laki';
Setelah di eksekusi akan tampil seperti gambar berikut ini:
Selanjutnya coba kita tampilkan data mahasiswa perempuan yang tersedia pada tabel tb_mahasiswa.
SELECT * FROM tb_mahasiswa
WHERE jenis_kelamin = 'Perempuan';
Kalian coba eksekusi dan amati sejenak.
RANGE DATA
Kita bisa memanfaatkan konsep range pada penampilan data menggunakan query kombinasi select dan between. Contoh studi kasusnya semisal saya ingin menampilkan mahasiswa yang memiliki id_mahasiswa antara 1 sampai 4.
SELECT * FROM tb_mahasiswa
WHERE id_mahasiswa
BETWEEN 1 AND 4;
Setelah kalian eksekusi akan tampil data sesuai range tersebut.
Coba kita gunakan studi kasus yang lain. Kita tampilkan mahasiswa yang memiliki umur antara 17 sampai 21 tahun.
SELECT * FROM tb_mahasiswa
WHERE umur
BETWEEN 17 AND 21;
Kita eksekusi dan amati sejenak.
STATEMENT LIKE
Like sering digunakan untuk proses pencarian data pada sebuah database. Terdapat empat jenis teknik pencarian data dasar yang dapat kita lakukan dengan menggunakan statement LIKE.
Pencarian data persis
Kita bisa mencari data dengan mengetikkan like disertai kata kunci yang tersedia di database datanya tanpa mengurangi karakter sedikitpun. Contohnya saya akan mencari data dengan nama 'Dita Leni'.
SELECT * FROM tb_mahasiswa
WHERE nama_mahasiswa LIKE 'Dita Leni';
Eksekusi dan amati sejenak
Pencarian Data Awal
Kita bisa mencari data yang memiliki kata awal atau kata paling awal muncul pada object string yang akan kita cari. Misalkan saya akan mencari data mahasiswa yang memiliki nama depan 'Eka'. Ketikkan query seperti berikut lalu eksekusi
SELECT * FROM tb_mahasiswa
WHERE nama_mahasiswa LIKE 'Eka%';
Silahkan eksekusi dan amati sejenak
Pencarian Data Akhir
Jika pencarian data awal kita memanfaatkan tanda % di akhir kata kunci pencarian. Lain halnya dengan pencarian data akhir yang menyantumkan tanda % pada awal kata kunci yang akan di cari.
Misal saya akan mencari nama mahasiswa yang memiliki nama belakang 'Setiawan' maka akan saya ketikkan query berikut:
SELECT * FROM tb_mahasiswa
WHERE nama_mahasiswa LIKE '%Setiawan';
Silahkan kalian eksekusi dan amati sejenak
Pencarian Data Tengah
Kita juga bisa menggunakan pencarian dengan LIKE untuk mencari data yang berada didalam suatu kalimat atau kata tertentu. Misalnya saya akan mencari data mahasiswa yang namanya menganduk ejaan 'an'. Ketikkan query berikut:
SELECT * FROM tb_mahasiswa
WHERE nama_mahasiswa LIKE '%an%';
Eksekusi dan amati sejenak:
Semoga bisa menjadi bahan belajar untuk kita semua, dan sampai jumpa di artikel selanjutnya.
0 Response to "MySQL - 10 - SELECT Data"
Post a Comment