Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php laravel中不区分大小写的distinct_Php_Mysql_Laravel_Distinct - Fatal编程技术网

Php laravel中不区分大小写的distinct

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') 这样一来,奥迪和奥迪将被视为同一个大写字母。 但是可能有更好的方法。快速提示在处理数据库问

我试图使用laravel将所有不同的值列成一列。这是密码

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')-获取唯一的结果。