MySQL alapból egyáltalán nem tesz különbséget az ékezetes és ékezet nélkülinél még = esetén se.
mysql> select r from tmp where r='alom';
+-------+
| r |
+-------+
| álom |
| alom |
| Álom |
| Alom |
+-------+
4 rows in set (0.00 sec)Ha mégis kell, hogy különbséget tegyen, akkor bináris összehasonlítást kell végezni:
mysql> s[b]elect r from tmp where r = binary 'alom';
+------+
| r |
+------+
| alom |
+------+
1 row in set (0.01 sec)Témához kapcsolódva: PgSQL meg pont fordítva, alapból binárisan hasonlít és csak azt találja meg, ami teljesen egyezik, ott alapból szigorúbban van értelmezve az egyezőség.
(Tábla egyébként egy szimpla varchar(40) típusú mezőt tartalmazott, benne az 'alom','álom','Alom','Álom' rekordok)