Có thể truyền trực tiếp giá trị số (không cần dấu nháy) vào STRCMP() để so sánh.
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 |
+---------------+-------------+-------------+----------+----------+-----------+
Giải thích: So sánh số tuân theo quy tắc số học: 11 > 10 nên trả 1; 10 < 11 nên trả -1; có NULL trả NULL.