作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
如何在 Laravel Fluent 中进行类型转换以比较值?例如,如果我有以下 MySQL:
SELECT * from table1 WHERE CAST(`values` AS SIGNED) > $myVar
这是我在用 Fluent 写完上面的内容后得到的:
$query = DB::connection('mysql')->table('table1')
->where('values', '>', $myVar);
目前数据库将其视为字符串。由于其他原因,表中的列需要保留为 varchar。如何在 Laravel Fluent 中为这个特定查询进行类型转换?
最佳答案
未经测试,但我相信这应该有效:
$query = DB::connection('mysql')->table('table1')
->where(DB::raw('CAST(values AS SIGNED)'), '>', $myVar);
关于php - 如何在 Laravel Fluent 中进行类型转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29265572/
我是一名优秀的程序员,十分优秀!