【发布时间】:2020-11-16 15:51:36
【问题描述】:
我有一个查询,它从 json 数组列返回关于我正在搜索的字符串是否存在的布尔值
列是这样的 ------ ["a","b","c"] 查询如下
DB::table('product_lines as l')->where('l.id',$position->product_line_id)
->whereRaw('json_contains(l.types, \'["b"]\')')->first()->count();
但我想获取找到字符串的位置...让我们说它应该返回 1。
请帮忙。
【问题讨论】:
-
你没有得到满足条件的行数吗?问题是为满足条件的每一行获取该字符串的位置?
-
不是每个 raw...想象一下我首先使用它,它在我需要搜索位置的情况下返回一个 raw..