我的表有这些数据:ID | company_id | code | description01 | NULL | CD01 | Standard description CD0102 | NULL | XYZU | Standard description XYZU03 | 1 | CD01 | Custom description CD01 for company 104 | 2 | CD01 | Custom description CD01 for company 2我需要从该表中提取所有“代码”,但只显示一次产品代码。如果存在带有company_id ''的记录,则显示该记录,如果不存在,则显示具有标准描述的记录。从示例数据开始,如果我想显示company_id = 1的文章,则希望得到以下输出:ID | company_id | code | description02 | NULL | XYZU | Standard description XYZU03 | 1 | CD01 | Custom description CD01 for company 1你有建议吗?谢谢 最佳答案 按组从数据库结果中删除重复条目的操作,应禁用mysql的ONLY_FULL_GROUP_BY。不要在mysql中这样做,也不要禁用严格模式! laravel本身设置了一些模式。this是禁用此模式的整体解决方案。但在laravel中,您还应该尝试另一种方法:转到YouProjectFolder/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php在文件fin strict_mode()函数的末尾,只需删除函数内字符串的ONLY_FULL_GROUP_BY fr0m。(我只是在stackoverflow帖子中看到了此解决方案。不幸的是,我没有找到该帖子)关于php - 从查询生成器Laravel中排除记录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48267076/
10-13 00:50