Смотрю доку. Вижу, что отличие бинарных типов только в способе сравнения букв.
Тест 1:
mysql> select strcmp(binary "Abc", "abc");
+-----------------------------+
| strcmp(binary "Abc", "abc") |
+-----------------------------+
| -1 |
+-----------------------------+
1 row in set (0.10 sec)
Тест 2:
mysql> create table t3 (b1 blob, b2 blob);
Query OK, 0 rows affected (0.00 sec)
mysql> insert into t3 values ('Abc', 'abc'), ('abc', 'abc'), ('abc', 'Abc'), (NULL, 'abc');
Query OK, 4 rows affected (0.00 sec)
Records: 4 Duplicates: 0 Warnings: 0
mysql> select strcmp(b1, b2) from t3;
+----------------+
| strcmp(b1, b2) |
+----------------+
| -1 |
| 0 |
| 1 |
| NULL |
+----------------+
4 rows in set (0.00 sec)
Т.ч. вывод: одно из твоих значений - NULL.