mysql - Laravel 查询生成器有两个字段

标签 mysql laravel query-builder having

如何通过两个自定义字段使用 HAVING 来获取数据?

->having('timeFrom', '<', 'timeTo')

返回 HAVING timeFrom < 'timeTo'

PS:DB::raw() 没有帮助。

最佳答案

你应该尝试这个:

->havingRaw('timeFrom', '<', 'timeTo')

更新答案

->where('timeFrom', '<', DB::raw('timeTo'))

我认为这可以解决您的问题

关于mysql - Laravel 查询生成器有两个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45819178/

相关文章:

mysql 2个表的并集

php - 使用 PHP 显示数据库中的数据

mysql - 从表中检索除 laravel 中的几行之外的所有行

MySQL 没有 root/ super 用户

php - 陷入 Eloquent 查询和子查询的困境

node.js - 尽管提供了数据,node-querybuilder仍返回错误消息

php - Laravel + MySQL : Retrieve POI's within a bounding box

php - Lumen中 '$app->run()'的实现在哪里?

PHP Codeigniter 高级搜索过滤器

php - 如何安全地编写在 WHERE 子句中包含 IN 条件的 Joomla SELECT 查询?