Untuk membandingkan dua string di MariaDB, kita dapat menggunakan operator pembanding standar seperti “=”, “<>”, “>”, “<“, “>=”, “<=”, dan operator LIKE dengan karakter wildcard.
Berikut ini beberapa contohnya :
- Menggunakan operator “=”
SELECT * FROM my_table WHERE string1 = string2;
Keluarannya adalah semua baris di my_table
dimana string1
sama dengan string2
.
- Menggunakan operator “<>”
SELECT * FROM my_table WHERE string1 <> string2;
Keluarannya adalah semua baris dari my_table
dimana string1
tidak sama dengan string2
.
- Menggunakan operator LIKE dengan karakter wildcard :
SELECT * FROM my_table WHERE string1 LIKE 'abc%';
Keluarannya adalah semua baris dari my_table
dimana string1
dimulai dengan “abc”.
SELECT * FROM my_table WHERE string1 LIKE '%xyz';
Keluarannya adalah semua baris dari my_table
dimana string1
diakhiri dengan “xyz”.
SELECT * FROM my_table WHERE string1 LIKE '%def%';
Keluarannya adalah semua baris dari my_table
dimana string1
mengandung “def”.
Anda juga dapat menggunakan operator pembanding yang lain untuk membandingkan dua string berdasarkan urutan alphabetik atau nilai kode karakter.
Contohnya :
SELECT * FROM my_table WHERE string1 > string2;
Keluarannya adalah semua baris dari my_table
dimana string1
lebih besar daripada string2
berdasarkan urutan alphabetisnya
SELECT * FROM my_table WHERE ASCII(string1) < ASCII(string2);
Keluarannya adalah semua baris dari my_table
dimana string1
memiliki nilai kode karakter yang lebih rendah daripada string2
.
Leave a Reply