我有一個帶有 JSON 列的 mysql 表,其中的數據如下所示:"[{\"messageId\":\"0A0000000123ABCD1\",\"status\":\"request\\/0\",\"messagePrice\":\"0.03330000\"}, {\"messageId\":\"0A0000000123ABCD2\",\"status\":\"request\\/0\",\"messagePrice\":\"0.03330000\"}]"如何查詢數據庫以獲取包含特定messageId 的行(messageId 是唯一的)?我試過 :DB::table('my_table') ->whereJsonContains('my_json_column',[['messageId'=>'0A0000000123ABCD1']]);但我沒有得到任何結果。編輯: 我可以讓它與一個簡單的地方一起工作,例如:DB::table('notification_history') ->where('nexmo_responses','like','%0A0000000123ABCD1%') ->get();但這并不是一個真正干凈的方法。
- 1 回答
- 0 關注
- 143 瀏覽
添加回答
舉報
0/150
提交
取消