MySQL und Case sensitive

- datenbank
Moin,
wie kriege ich untenstehende Abfrage empfindlich gegenüber Groß/Kleinschreibung?
Danke für jeden Tipp, roro
mysql> select * from signin where nickname='roro';
+----------+---------------+
| nickname | password |
+----------+---------------+
| roro | INtMNq63s/pp6 |
+----------+---------------+
1 row in set (0.01 sec)
mysql> select * from signin where nickname='roRo';
+----------+---------------+
| nickname | password |
+----------+---------------+
| roro | INtMNq63s/pp6 |
+----------+---------------+
Hallo Rolf,
wie kriege ich untenstehende Abfrage empfindlich gegenüber Groß/Kleinschreibung?
mysql> select * from signin where nickname='roro';
SELECT * ist böse[tm].
+----------+---------------+
| nickname | password |
+----------+---------------+
| roro | INtMNq63s/pp6 |
+----------+---------------+
1 row in set (0.01 sec)mysql> select * from signin where nickname='roRo';
Du solltest Dir den BINARY-Operator ansehen.
Freundliche Grüße
Vinzenz
Danke Vinzenz,
Du solltest Dir den BINARY-Operator ansehen.
Cool! Geht!
select nickname, password from signin
where BINARY nickname = 'roro'
Btw., SELECT * mach ich nur zu Übungs- oder Demozwecken, nicht in Anwendungen.
--roro
mysql> select * from signin where nickname='roro';
SELECT * ist böse[tm].
"SELECT *" ist eine Schemaabfrage wobei auf horizontale und (ganz vermutlich auch ;) vertikale Filterung verzichtet wird. Wenn "SELECT *" böse ist, dann wäre auch ein "SELECT DF_1, ..." ohne vertikale Filterung böse. Oder soll man eine Matrix vertikal diskriminieren?