Có thể kiểm tra sự giống nhau giữa hai chuỗi với sự trợ giúp của hàm ‘strcmp ()’. Đây là các điều kiện.
-
Nếu cả hai chuỗi đều bằng nhau, thì nó trả về 0.
-
Nếu chuỗi đầu tiên nhỏ hơn chuỗi thứ hai, nó trả về -1.
-
Nếu chuỗi đầu tiên lớn hơn chuỗi thứ hai, nó trả về 1.
Đây là một ví dụ.
Trường hợp 1 - Nếu cả hai chuỗi bằng nhau.
Sau đây là truy vấn.
mysql > SELECT STRCMP("demo", "demo"); Sau đây là kết quả của truy vấn trên.
+------------------------+
| STRCMP("demo", "demo") |
+------------------------+
| 0 |
+------------------------+
1 row in set (0.00 sec) Trường hợp 2 - Nếu chuỗi đầu tiên nhỏ hơn chuỗi thứ hai.
Sau đây là truy vấn.
mysql> SELECT STRCMP("demo", "demo1234");
Sau đây là kết quả của truy vấn trên.
+----------------------------+
| STRCMP("demo", "demo1234") |
+----------------------------+
| -1 |
+----------------------------+
1 row in set (0.00 sec) Trường hợp 3 - Nếu chuỗi đầu tiên lớn hơn chuỗi thứ hai.
Sau đây là truy vấn.
mysql> SELECT STRCMP("demo1", "demo");
Sau đây là kết quả.
+-------------------------+
| STRCMP("demo1", "demo") |
+-------------------------+
| 1 |
+-------------------------+
1 row in set (0.00 sec)