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)