eloquent
  • laravel-5.2
  • laravel-5.1
  • 2016-08-25 94 views 0 likes 
    0

    我试图用一个区分大小写的结果来请求一个请求。在查询结果中区分区分大小写的区分+ mysql

    例如在我的数据库我有

     
    1ABC 
    2Abc 
    3abc 
    
     
    User::where('code', 'LIKE', "%$code%")->get() or User::where('code', '=', $code)->get() 
    

    ,但我有我的3行的结果,我只是希望数据库的2ABC

    +1

    您在表格/列上设置了“ci”排序规则。这不是拉拉维尔。 http://dev.mysql.com/doc/refman/5.7/en/charset-mysql.html –

    +0

    谢谢! +1为你的答案 –

    +1

    @JarekTkaczyk你应该发表你的评论作为答案。 – James

    回答

    0

    它的功能不Laravel本身。在MySql中,您可以在不同级别上定义CHARACTER SETCOLLATION(数据库,连接,表,列 - 请参阅文档)。

    在你的情况下,你必须使用ci - 不区分大小写的拼贴,所以你需要改变你的分贝。

    http://dev.mysql.com/doc/refman/5.7/en/charset-mysql.html

    +0

    http://dev.mysql.com/doc/refman/5.7/en/charset-collat​​ion-names.html –

    相关问题