Php laravel中不区分大小写的distinct
我试图使用laravel将所有不同的值列成一列。这是密码Php laravel中不区分大小写的distinct,php,mysql,laravel,distinct,Php,Mysql,Laravel,Distinct,我试图使用laravel将所有不同的值列成一列。这是密码 Model::distinct()->lists('model_make_id') 但它是个案敏感的。它检测Audi和Audi差异。如何使其不区分大小写?也许您可以尝试这样的原始查询: Model::selectRaw("DISTINCT UPPER(model_make_id) as model")->lists('model') 这样一来,奥迪和奥迪将被视为同一个大写字母。 但是可能有更好的方法。快速提示在处理数据库问
Model::distinct()->lists('model_make_id')
但它是个案敏感的。它检测
Audi
和Audi
差异。如何使其不区分大小写?也许您可以尝试这样的原始查询:
Model::selectRaw("DISTINCT UPPER(model_make_id) as model")->lists('model')
这样一来,奥迪和奥迪将被视为同一个大写字母。
但是可能有更好的方法。快速提示在处理数据库问题时,获取底层查询<代码>dd(DB::getQueryLog())代码>执行查询后,查看针对数据库运行的结果。这不应该与表和列上的排序规则集有关吗?@Lee感谢您的帮助tip@oskarth我是这个领域的新手。你能解释一下你想说什么吗?Model::distinct()->列表('Model_make_id')-获取唯一的结果。