Pada kesempatan kali ini saya akan menjelaskan cara menggunakan select where di mysql. Perlu Anda ketahui sebelumnya, fungsi dari klausa where dapat digunakan untuk memilih data atau record sesuai dengan kondisi nilai dari klausa where. Tapi bukan itu saja, dengan tambahan klausa where ini dimana sobat bisa membuat syarat nilai lebih dari satu, jika pada umumnya ketika ingin mencari atau memilih data menggunakan klausa mana biasanya hanya ada satu syarat nilai saja, namun dalam contoh penjelasan disini adalah dengan menggunakan where clause in. Seperti pada contoh tabel siswa di bawah ini
Sepertinya struktur dan tabel record, dimana pada contoh kasus yang saya buat disini saya akan mencari, menampilkan atau memilih record tetapi hanya yang memiliki id 1,4 dan 5. Dan untuk querynya sebagai berikut
pertanyaan
1
PILIH * DARI `siswa` DI MANA id IN (1,4,5)
Dari query tersebut jika dijalankan akan menampilkan record yang hanya memiliki id 1,4 dan 5
Sintaks Dasar
Pada tutorial kali ini kita akan membahas bagaimana cara menggunakan SELECT Query di MySQL. SELECT Query digunakan untuk menampilkan data tertentu dari suatu tabel sesuai dengan keinginan penggunaSELECT Query merupakan aktivitas yang paling banyak ketika berhadapan dengan database dibandingkan dengan aktivitas database lainnya, seperti Membuat User, Membuat Database, Membuat Tabel, Memasukkan Data, dan aktivitas lainnya
Dalam tutorial ini, Anda akan mempelajari dasar-dasar penggunaan SELECT Query di MySQL. Untuk penggunaan lanjutan dari SELECT Query akan saya bahas pada tutorial berikutnya
Di bawah ini adalah sintaks dasar untuk menggunakan SELECT Query
SELECT [* | ALL | DISTINCT | kolom_1, kolom_2, ...] FROM nama_table WHERE where_clause GROUP BY nama_kolom ORDER BY nama_kolom [ASC | DESC] OFFSET off_set LIMIT limit
Penjelasan Sintaks
- Keyword * atau ALL digunakan untuk menampilkan semua data
- Keyword DISTINCT digunakan untuk membuang atau menghilangkan duplikasi/penggandaan data.
- Keyword WHERE digunakan untuk menampilkan data sesuai dengan kondisi yang diinginkan.
- Keyword OFFSET digunakan untuk menampilkan data mulai dari record yang mana?
- Keyword LIMIT digunakan untuk menampilkan jumlah data yang akan ditampilkan.
Latihan
- Login ke database MySQL
# mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 Server version: 5.5.36 MySQL Community Server (GPL) Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. _ - Pilih database yang akan digunakan
mysql> use akademik; Database changed - Buat tabel MAHASISWI_CANTIK
mysql> create table if not exists mahasiswi_cantik( -> npm varchar(10), -> nama varchar(50), -> tempat_lahir varchar(40), -> tanggal_lahir date, -> fakultas varchar(30), -> jurusan varchar(30), -> primary key(npm) -> ); Query OK, 0 rows affected (0.11 sec) - Masukkan Data ke dalam tabel MAHASISWI_CANTIK
mysql> insert into mahasiswi_cantik -> values ('201501001','Naura Krasiva Elsalna','Jakarta',1998-10-12, -> 'Ilmu Komputer','Teknik Informatika'); Query OK, 1 row affected, 1 warning (0.04 sec) mysql> insert into mahasiswi_cantik -> values ('201502001','Nurul Hikmah','Jakarta',1997-01-01, -> 'Sastra','Sastra Inggris'); Query OK, 1 row affected, 1 warning (0.07 sec) _ - Tampilkan semua data MAHASISWI_CANTIK
mysql> select * from mahasiswi_cantik; +-----------+-----------------------+--------------+---------------+---------------+--------------------+ | npm | nama | tempat_lahir | tanggal_lahir | fakultas | jurusan | +-----------+-----------------------+--------------+---------------+---------------+--------------------+ | 201501001 | Naura Krasiva Elsalna | Jakarta | 0000-00-00 | Ilmu Komputer | Teknik Informatika | | 201502001 | Nurul Hikmah | Jakarta | 0000-00-00 | Sastra | Sastra Inggris | +-----------+-----------------------+--------------+---------------+---------------+--------------------+ 2 rows in set (0.00 sec)
Untuk menampilkan data npm, nama, dan jurusan, Anda dapat menggunakan kueri SELECT di bawah ini
mysql> select npm, nama, jurusan -> from mahasiswi_cantik; +-----------+-----------------------+--------------------+ | npm | nama | jurusan | +-----------+-----------------------+--------------------+ | 201501001 | Naura Krasiva Elsalna | Teknik Informatika | | 201502001 | Nurul Hikmah | Sastra Inggris | +-----------+-----------------------+--------------------+ 2 rows in set (0.00 sec) _
Besar. Mudah bukan cara menggunakan SELECT Query ini?
Referensi
- Manual Referensi MySQL - Sintaks SELECT
Ini adalah tutorial singkat tentang cara menggunakan SELECT Query di MySQL. Semoga bermanfaat & Selamat Belajar database MySQL
Jika anda menyukai tutorial ini silahkan share ke teman-teman anda, dan jika anda ingin mendiskusikan judul tutorial diatas, atau jika anda ingin bertanya tentang tutorial ini, silahkan gunakan fasilitas komentar untuk berdiskusi dan bertanya di blog ini .
Salam,
Naura-Lab