laravel 的 CROSS APPLY OPENJSON 查詢是什麼?
P粉898049562
P粉898049562 2024-03-29 09:37:11
0
1
408

我正在使用此查詢。

在資料庫結構column_name中轉換成Json格式,如下所示:

[
    {
        "Date": "2022-11-14T10:45:05.424+01:00",
        "Name": "nilesh1",
        "Level": "1"
    },
    {
        "Date": "2022-11-14T10:54:15.776+01:00",
        "Name": "nilesh2",
        "Level": "2"
    }
]

我必須在 Laravel eloquent 中使用以下查詢:

select [customername] as [customerName]
from [opf_details] 
CROSS APPLY OPENJSON (column_name,'$') where JSON_VALUE(value,'$.Name') LIKE '%nilesh1%'

P粉898049562
P粉898049562

全部回覆(1)
P粉564192131

我這樣做了:

myModel::whereRaw('JSON_CONTAINS(`column_name`, '\{"Name":"nilesh2"}\')')
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!