Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm thế nào các giá trị số được sử dụng làm đối số trong hàm STRCMP () của MySQL?

Với mục đích so sánh, chúng ta có thể sử dụng giá trị số làm đối số trong hàm STRCMP (). Chúng được đưa ra dưới dạng đối số mà không có dấu ngoặc kép. Ví dụ sau sẽ chứng minh điều đó.

Ví dụ

mysql> Select STRCMP(10,10)As 'Equal Numbers', STRCMP(11,10)AS '2nd Smaller', STRCMP(10,11)AS '1st Smaller', STRCMP(10,NULL)As '2nd NULL',STRCMP(NULL,10)AS '1st NULL',STRCMP(NULL,NULL)AS 'Both NULL';
+---------------+-------------+-------------+----------+----------+-----------+
| Equal Numbers | 2nd Smaller | 1st Smaller | 2nd NULL | 1st NULL | Both NULL |
+---------------+-------------+-------------+----------+----------+-----------+
| 0             | 1           | -1          | NULL     | NULL     | NULL      |
+---------------+-------------+-------------+----------+----------+-----------+
1 row in set (0.00 sec)