Pencocokan Metacharacter – MySQL Dasar #11

Pencocokan Metacharacter – MySQL Dasar #11

Untuk dapat melakukan pencocokan terhadap metacharacter SQL, Anda bisa mengguanakan karakter backslah \, hal ini juga berlaku untuk pencocokan metacharacter untuk dengan ekspresi regular. Hanya saja untuk ekspresi regular Anda perlu menggunakan 2 karakter backslah \\


Dalam contoh dibawah ini Saya akan mencocokan salah satu metacharcter SQL tanpa \ backslah dan dengan backslah, hasilnya Anda nilai metacharacter yang dicocokan tanpa menggunakan backslah akan mengembalikan nilai true atau kecocokan terhadap semua nilai padahal hal tersebut tidak cocok, sedangkan pencocokan metacharcter dengan membubuhkan backslah, menampilkan kecocokan secara akurat.


Pencocokan salah satu metacharacter SQL


MariaDB [codexam]> SELECT c, c LIKE '%', c LIKE '_', c LIKE '\%', c LIKE '\_' FROM metachar;
+------+------------+------------+-------------+-------------+
| c    | c LIKE '%' | c LIKE '_' | c LIKE '\%' | c LIKE '\_' |
+------+------------+------------+-------------+-------------+
| %    |          1 |          1 |           1 |           0 |
| _    |          1 |          1 |           0 |           1 |
| .    |          1 |          1 |           0 |           0 |
| ^    |          1 |          1 |           0 |           0 |
| $    |          1 |          1 |           0 |           0 |
| \    |          1 |          1 |           0 |           0 |
+------+------------+------------+-------------+-------------+
6 rows in set (0.02 sec)

MariaDB [codexam]>





Pencocokan salah satu metacharacter SQL dengan Ekspresi Reguler



MariaDB [codexam]> SELECT c, c REGEXP '^', c REGEXP '.', c REGEXP '$', c REGEXP '\\^', c REGEXP '\\.', c REGEXP '\\$' FROM metachar;
+------+--------------+--------------+--------------+----------------+----------------+----------------+
| c    | c REGEXP '^' | c REGEXP '.' | c REGEXP '$' | c REGEXP '\\^' | c REGEXP '\\.' | c REGEXP '\\$' |
+------+--------------+--------------+--------------+----------------+----------------+----------------+
| %    |            1 |            1 |            1 |              0 |              0 |              0 |
| _    |            1 |            1 |            1 |              0 |              0 |              0 |
| .    |            1 |            1 |            1 |              0 |              1 |              0 |
| ^    |            1 |            1 |            1 |              1 |              0 |              0 |
| $    |            1 |            1 |            1 |              0 |              0 |              1 |
| \    |            1 |            1 |            1 |              0 |              0 |              0 |
+------+--------------+--------------+--------------+----------------+----------------+----------------+
6 rows in set (0.00 sec)

MariaDB [codexam]>

Baca selanjutnya : Sensitivitas Huruf Pada Perbandingan String – MySQL Dasar #12

0 Response to " Pencocokan Metacharacter – MySQL Dasar #11"

Post a Comment

Komentar yang Anda kirim akan terlebih dahulu di moderasi oleh Admin