hallo: SELECT soll Groß-Kleinschreibung beachten

hallo,

wie kann man die select klausel in sql abfragen formulieren, dass groß-Kleinschreibung beim Suchen beachtet wird?

oder gibt es dafür gar eine spezielle funktion??

mein ziel ist, dass bei einer abfrage wie z.b.:
select * form TABELLE where atribut='name';

und einer TABELLE mit dem Datensatz:
|atribut|
---------
|Name   |

kein ergebnis erscheint (da name != Name)

danke

  1. Hallo,

    wie kann man die select klausel in sql abfragen formulieren, dass groß-Kleinschreibung beim Suchen beachtet wird?

    Meines Wissens geht das nur, indem du der Spalte das Attribut "BINARY" zuweist.

    Gruß
    Lachgas

    1. hi,

      wie kann man die select klausel in sql abfragen formulieren, dass groß-Kleinschreibung beim Suchen beachtet wird?

      Meines Wissens geht das nur, indem du der Spalte das Attribut "BINARY" zuweist.

      nein, du kannst dieses schlüsselwort auch in der abfrage einsetzen.
      http://dev.mysql.com/doc/mysql/de/String_comparison_functions.html

      aber wenn es wirklich immer der fall sein soll, dann könnte man statt eines TEXT- auch gleich einen der BLOB-typen von mysql nutzen - deren _einziger_ unterschied zu TEXT ist nämlich, dass vergleiche case-sensitive durchgeführt werden.

      gruß,
      wahsaga

      --
      "Look, that's why there's rules, understand? So that you _think_ before you break 'em."