Tutorial MySQL ini menjelaskan Cara Menggunakan Kondisi MySQL NOT dengan sintaks dan contoh.
Deskripsi
Syntax
Syntax untuk Kondisi MySQL NOT adalah:
1 |
NOT condition |
Penjelasan Parameter
- condition
- Kondisi untuk ditiadakan
Catatan
- Kondisi MySQL NOT mensyaratkan bahwa kebalikan dari kondisi tersebut harus dipenuhi agar record disertakan dalam hasil set.
Contoh:
Contoh – Kombinasikan dengan kondisi IN
Kondisi MySQL NOT dapat dikombinasikan dengan kondisi IN.
Sebagai contoh:
1 2 3 |
SELECT * FROM contacts WHERE first_name NOT IN ('Joseph','Andrew','Brad'); |
Contoh Kondisi MySQL NOT ini akan mengembalikan semua baris dari tabel kontak dimana first_name bukan Joseph, Andrew, atau Brad. Terkadang, lebih efisien untuk mencantumkan nilai yang tidak Anda inginkan, berlawanan dengan nilai yang Anda inginkan.
Contoh – Kombinasikan dengan kondisi IS NULL
Kondisi MySQL NOT juga bisa digabungkan dengan IS NULL Condition.
Sebagai contoh,
1 2 3 |
SELECT * FROM contacts WHERE first_name IS NOT NULL; |
Contoh MySQL NOT ini akan mengembalikan semua record dari tabel kontak dimana first_name tidak mengandung nilai NULL.
Contoh – Kombinasikan dengan kondisi LIKE
Kondisi MySQL NOT juga bisa digabungkan dengan Kondisi LIKE.
Sebagai contoh:
1 2 3 |
SELECT supplier_id, supplier_name FROM suppliers WHERE supplier_name NOT LIKE 'P%'; |
Dengan menempatkan MySQL NOT Operator di depan kondisi LIKE, Kita dapat mengambil semua pemasok yang supplier_name tidak dimulai dengan ‘P’.
Contoh – Kombinasikan dengan kondisi BETWEEN
Kondisi MySQL NOT juga bisa digabungkan dengan Kondisi BETWEEN. Berikut adalah contoh bagaimana kita menggabungkan Operator NOT dengan Kondisi BETWEEN.
Sebagai contoh:
1 2 3 |
SELECT * FROM orders WHERE order_id NOT BETWEEN 300 AND 399; |
Contoh Kondisi MySQL NOT ini akan mengembalikan semua baris dimana order_id TIDAK antara 300 dan 399, inklusif. Ini akan sama dengan pernyataan SELECT berikut ini:
1 2 3 4 |
SELECT * FROM orders WHERE order_id < 300 OR order_id > 399; |
Contoh – Kombinasikan dengan kondisi EXISTS
Kondisi MySQL NOT juga bisa digabungkan dengan kondisi EXISTS.
Sebagai contoh,
1 2 3 4 5 |
SELECT * FROM suppliers WHERE NOT EXISTS (SELECT * FROM orders WHERE suppliers.supplier_id = orders.supplier_id); |
Contoh MySQL NOT ini akan mengembalikan semua catatan dari tabel pemasok dimana tidak ada catatan di tabel pesanan untuk supplier_id yang diberikan.