Dalam pelajaran ini kita membahas jenis kondisi yang dapat Anda masukkan ke dalam klausa WHERE dari kueri SQL SELECT apa pun. Ada beberapa kombinasi berdasarkan operator pembanding dan tipe data kolom dalam operasi Show
Berikut contoh tabelnya. Misalkan Anda bekerja di perkebunan yang menanam apel. Basis data berisi satu tabel bernama Perbandingan Sederhana dalam SQL
Setelah menjalankan 0 adalah 2019apple_varietytons_producedRed Delicious87Magic Green26Jika Misalnya jika Anda ingin mendapatkan rekaman dalam rentang antara 2017 dan 2019, Anda dapat menggunakan kueri berikut _Setelah mengeksekusi SQL, database mengembalikan kumpulan hasil data ini apple_varietynumber_of_tress_in_productiontons_producedRed Delicious180087Magic Green50026Red Delicious180092Red Delicious150076. 5Perbandingan rentang dapat diterapkan ke tipe data lain seperti string teks atau kolom tanggal. Misalnya, untuk mendapatkan tahun-tahun dimana panen dimulai sebelum badai musim panas yang pertama
Hasilnya adalah Anda juga dapat menggunakan operator ketidaksetaraan dengan kolom jenis data numerik, tanggal, atau string teks untuk mengecualikan beberapa catatan. Dalam contoh ini, Anda memperoleh semua riwayat produksi, tidak termasuk varietas apel Red Delicious yearapple_varietynumber_of_trees_in_productiontons_producedharvest_dayprice_per_ton2020Magic Green7003306/12/202062. 602019Magic Green5002606/28/201959. 40SQL WHERE dengan Operasi Aritmatika dan Transformasi
4. Jenis kondisi ini meningkatkan kekuatan ekspresif SQL . Misalnya, Anda ingin mendapatkan tahun-tahun di mana produksi lebih dari 50 kilogram apel per pohon. Anda dapat melakukan operasi aritmatika untuk menghitung kilogram apel yang diproduksi per pohon _Hasil Anda dapat membuat kondisi dengan operasi aritmatika dan kondisi yang melibatkan transformasi ke nilai kolom menggunakan operator string teks, operator tanggal, atau operator numerik. Misalnya, Anda ingin mengekstrak komponen bulan dari kolom 6 untuk mendapatkan tahun panen yang dimulai pada bulan Juni. Fungsi 7 yang digunakan dalam kueri ini adalah dialek SQL khusus dialek (PostgreSQL) _Alih-alih melakukan perhitungan aritmatika, Anda melakukan transformasi. Dengan kata lain, Anda mengubah tanggal menjadi bulan. Selanjutnya, Anda membandingkannya dengan bulan Juni (di mana 6 adalah representasi numerik untuk bulan Juni). Hasil kueri yearapple_varietyharvest_day2020Merah Lezat06/23/20202020Magic Green06/12/20202019Magic Green06/28/20192016Merah Lezat06/26/2016Kata PenutupDalam Pelajaran ini, kita membahas beberapa operator perbandingan yang dapat Anda gunakan dalam klausa 4. Kami juga menjelaskan cara membuat kondisi _4 menggunakan operasi aritmatika atau transformasi nilaiDalam pelajaran selanjutnya dari tutorial ini, kita membahas operator logika seperti 0, 1 dan 2 yang dapat Anda gunakan untuk membuat klausa WHERE yang lebih kompleks. Lanjutkan, Pelajari SQL dan tingkatkan keterampilan Anda
Bagaimana cara membandingkan dua string dalam kueri MySQL?STRCMP() di MySQL digunakan untuk membandingkan dua string. Jika kedua string sama maka mengembalikan 0, jika argumen pertama lebih kecil dari yang kedua menurut urutan yang ditentukan, ia mengembalikan -1 dan mengembalikan 1 ketika yang kedua lebih kecil dari yang pertama.
Bisakah === digunakan untuk perbandingan string?Ya, === dapat membandingkan dua string , hasilnya benar atau salah.
Bisakah Anda menggunakan operator == dengan string?“==” operator mengembalikan Boolean True jika dua string sama dan mengembalikan Boolean False jika dua string tidak sama. “. = ” operator mengembalikan Boolean True jika dua string tidak sama dan mengembalikan Boolean False jika dua string sama.
Bagaimana cara membandingkan dua string dalam kueri SQL?Fungsi STRCMP() membandingkan dua string. |