sql - 如何在 laravel 6 中使用(或)在同一个表中但在不同列中的查询?
问题描述
如何在同一张表的列中使用“或”在 Eloquent Laravel 6 数据库中执行查询?
示例:我想在 name、description 和 ean1 列的“products”表中搜索单词“coffee”。如何使用 Eloquent 做到这一点?
解决方案
你可以这样做:
$search_str = 'coffee'
$filter = Product::where('name', 'LIKE', '%' . $search_str . '%')->orWhere('description', 'LIKE', '%' . $search_str . '%')
推荐阅读
- php - 我正在尝试从 s3 存储桶 AWS 中获取一些内容,并且在请求数据时它需要的时间比我能承受的要长得多,大约需要 15 到 20 秒
- javascript - 动态添加数据属性到 Img 标签
- c# - 执行 Plinq 查询时,从线程以外的线程访问错误 textBox3
- pyspark - PySpark - 本地系统性能
- javascript - 尝试调用 API 并绘制折线图,但未显示
- c# - EF 核心。如何提取(左)连接表作为集合?
- c# - 有没有办法通过一个数组随机化而不重复,然后再次干净地循环?
- image - 打开 .fig 文件并删除一些绘图条目-Matlab
- vb.net - 如何使用一个变量保持对不同形式的引用
- python - 在python中返回多处理输出