Để so sánh dữ liệu giữa hai cột, truyền tên cột làm đối số cho STRCMP().
Ví dụ
Bảng Marks chứa điểm các môn học. So sánh điểm Toán và Văn của học sinh 'Rahul':
mysql> SELECT Name, STRCMP(Math, Hindi) FROM student_marks WHERE Name = 'Rahul'; +-------+--------------------+ | Name | STRCMP(Math,Hindi) | +-------+--------------------+ | Rahul | 1 | +-------+--------------------+
Kết quả 1 nghĩa là điểm Toán (tham số 1) lớn hơn điểm Văn (tham số 2).
Quy tắc trả về của STRCMP()
- 0: Hai chuỗi bằng nhau
- 1: Chuỗi 1 > Chuỗi 2
- -1: Chuỗi 1 < Chuỗi 2
- NULL: Bất kỳ đối số nào là NULL