_roro: MySQL und Case sensitive

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 |
+----------+---------------+

  1. 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

    1. 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

    2. 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?