sql case sensitive?!

  • Wieso zu Teufel ist mein sql case senitive?


    PHP
    $sql = "SELECT * FROM `codes` WHERE `name` LIKE '%".$string."%'";
    $suche = mysqli_query($connect, $sql);



    Hab Google schon halb durchforstet,
    Es ist nur eine id spalte primär
    und die Betreffende Spalte ist varchar(200) utf8_bin

  • Also gelernt hab ich, dass eine Collation mit der Endung _ci case insensitive ist.
    Demnach sehe ich utf8_bin für case sensitive an.
    Allerdings bei mir getestet (MySQL Version: 5.6.14) bekomme ich bei utf8_bin kein case sensitive (also egal ob groß oder klein)


    Versuch mal 'utf8_general_ci'

    SQL
    ALTER SCHEMA `tbl_name` 
    DEFAULT COLLATE 'utf8_general_ci';

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!