MySQL Series : Penggunaan WHERE - Rumah IT

Baru

recent

MySQL Series : Penggunaan WHERE

MySQL Series : Penggunaan WHERE

Penggunaan WHERE pada MySQL

Pada bab sebelumnya kita telah belajar cara mengambil semua data dari tabel atau kolom tabel. Tetapi, dalam skenario dunia nyata, kita biasanya perlu memilih, memperbarui, atau menghapus hanya catatan yang memenuhi kondisi tertentu seperti pengguna yang termasuk dalam kelompok usia, atau lokasi tertentu, dll.

Klausa WHERE digunakan dengan SELECT, UPDATE, dan DELETE. Namun, Anda akan melihat penggunaan klausa ini dengan pernyataan lain di bab-bab mendatang.

Syntax Dasar :
SELECT field FROM table_name WHERE kondisi;

untuk memilih semua field dalam tabel gunakan:

SELECT * FROM table_name WHERE kondisi;

Dibawah ini kami sajikan contoh tabel_mahasiswa yang akan digunakan untuk operasi WHERE pada MySQL.
+-----------+--------------+------------+--------+---------+
| npm       | nama_mhsw    | tgl_lahir  | ipk    | semester|
+-----------+--------------+------------+--------+---------+
|      1234 | Vanessa Angel| 2001-05-01 |   3.30 |       5 |
|      2345 | Nurhadi      | 2002-07-15 |   3.21 |       1 |
|      3456 | Aldo         | 2005-10-18 |   2.98 |       5 |
|      4567 | Burhan       | 2007-01-03 |   2.87 |       7 |
|      5678 | Samsul       | 2008-06-24 |   3.69 |       8 |
+-----------+--------------+------------+--------+---------+

Filter Data Menggunakan WHERE

Dari contoh tabel diatas kita akan mencoba melakukan filter data menggunakan where. Misalnya menampilkan mahasiswa yang mempunyai IPK lebih tinggi dari 3.
SELECT * FROM tabel_mahasiswa WHERE ipk > 3;

Maka hasilnya adalah sebagai berikut :
+-----------+--------------+------------+--------+---------+
| npm       | nama_mhsw    | tgl_lahir  | ipk    | semester|
+-----------+--------------+------------+--------+---------+
|      1234 | Vanessa Angel| 2001-05-01 |   3.30 |       5 |
|      2345 | Nurhadi      | 2002-07-15 |   3.21 |       1 |
|      5678 | Samsul       | 2008-06-24 |   3.69 |       8 |
+-----------+--------------+------------+--------+---------+
Anda juga bisa memilih field-field mana saja yang akan ditampilkan di tabel. Misalnya kita hanya akan menampilkan field npm, nama_mhsw dan ipk saja. Maka perintahnya adalah :
SELECT npm, nama_mhsw, ipk FROM tabel_mahasiswa WHERE ipk > 3;

Maka hasilnya adalah sebagai berikut :
+-----------+--------------+--------+
| npm       | nama_mhsw    | ipk    |
+-----------+--------------+--------+
|      1234 | Vanessa Angel|   3.30 | 
|      2345 | Nurhadi      |   3.21 |
|      5678 | Samsul       |   3.69 |
+-----------+--------------+--------+

Operator yang bisa kita gunakan dalam klausa WHERE

SQL mendukung sejumlah operator berbeda yang dapat digunakan dalam klausa WHERE, yang paling penting dirangkum dalam tabel berikut.

Operator  Description Example
= Equal WHERE id = 2
> Greater than WHERE age > 30>
< Less than WHERE age < 18
>= Greater than or equal WHERE rating >= 4
<= Less than or equal WHERE price <= 100
LIKE Simple pattern matching WHERE name LIKE 'Dav'
IN Check whether a specified value matches any value in a list or subquery WHERE country IN ('USA', 'UK')
BETWEEN Check whether a specified value is within a range of values WHERE rating BETWEEN 3 AND 5
All Rights Reserved by Rumah IT - Rumah Teknologi Informasi © 2013 - 2022
Powered By Blogger

Contact Form

Name

Email *

Message *

Powered by Blogger.