cost 190 ms
Yii2 反引號導致 activerecord 查詢 JSON 字段出錯

[英]Yii2 backticks cause error in activerecord query for JSON field

以下 SQL 查詢工作正常: saved的字段是 JSON 數據類型。 但是,當我嘗試使用 activerecord 查詢 Gridview 小部件的搜索 model 時: 由於在 JSON key total周圍添加了反引號,生成的 SQL 語句將出錯 我為saved的字段嘗試了幾種格式,例如: ...

返回一個 MySQL 結果,結果格式為 JSON,行 id 為每行結果的 JSON 鍵

[英]Return a MySQL result, with results formated as JSON, with row id as the JSON key for each row result

像這樣的查詢: SELECT JSON_ARRAYAGG(JSON_OBJECT('id', id, 'tag', tag)) from all_tags; 產生這樣的結果: 以上沒問題,但我真正想要的是得到這樣的結果: 這可能只使用 mysql 嗎? 我試過SELECT JSON_ARRAYAGG ...

如何使用mysql更新列中的json數據

[英]How to update json data in a column using mysql

我的目標是徹底改變列表字段數據庫中的結構: { "other":{ "price": 0, "isFrozen": false, }, "listings": { "price": 0, "isFrozen": false, "isLocked": false, "pricings": [], "i ...

從 json object 中解嵌鍵值對

[英]Unnest key value pairs from json object

我有一個帶有多個鍵值對的 map,我想將它們取消嵌套到單獨的行中。 我試過JSON_EXTRACT但它只從特定模式中提取 json。 在這里,我需要將這些鍵值轉換為單獨的行,而 map 中的鍵是動態的。 有人可以幫忙嗎? ...

使用 JSON_Table 轉換 mysql dict 列

[英]Converting a mysql dict column using JSON_Table

Edited 我有一個 mysql 表“prop”,其中包含一個包含 dict 字段的“detail”列。 我試圖將其轉換為表格。 用這個 我嘗試了各種路徑,包括 $.*。 我期待以下內容: 如果我有 2 行,例如 應該生成以下內容 ...

我怎樣才能 select 所有可能的 JSON 箭頭語法/JSON 中的數據提取 SQL

[英]How can I select all possible JSON Data in arrow syntax/JSON Extract in SQL

我需要能夠訪問所有可用的 JSON 數據,問題是其中很多是嵌套的。 我目前有這個查詢。 我需要的不是entry->"$[0]" ,而是entry->"$*" 我認為箭頭語法是 JSON_EXTRACT 的縮寫,我認為這意味着提取的解決方案適用於箭頭語法。 這是我的 JSON 數據的示例 ...

如何在 MySQL 中獲取 JSON 數組中的特定對象?

[英]How to get a specific object in an JSON array in MySQL?

我有一個 JSON 列“工作”,如下所示: 我想按對象鍵值過濾數組。 例如:要查找所有具有target > done 、 status != 0和 lastAction 是昨天的項目,以獲得這樣的響應: 我知道我可以將數據提取到JSON_TABLE()以進行過濾,但我沒有取回原始對象(除非我 ...

為什么mysql JSON_OBJECT變量賦值不一致?

[英]Why is mysql JSON_OBJECT variable assignment inconsistent?

有人可以幫助解釋以下行為嗎? 據我所知,當一個 JSON 對象被分配給一個 mysql 變量時,它可能會或可能不會被轉義,具體取決於上下文。 所以讓我們試試吧 這對我來說很酷。 但是之后.... 很多悲傷,但要解決它 所以這會破壞變量的價值,不是嗎? ...

JSON 列或可為空的字段?

[英]JSON column or nullable fields?

我有許多字段適用於某些行但不適用於其他行。 我正在考慮制作一個 JSON 字段並將數據存儲在其中,而不是制作單獨的字段並為特定行制作它們 null。 如果我想搜索保存在 JSON 中的數據,性能會受到影響嗎? 是否還有其他我應該注意的問題,或者我應該為每條數據創建字段並使它們可以為空? ...

使用mysql在存儲過程中使用計算值的正確方法

[英]right way to use calculated value in stored procedure with mysql

我的數據庫中有一個 JSON 對象 現在我想對其進行一些計算,所以我寫了一個函數 但是得到 0 而不是 2 你能解釋一下我在這里做錯了什么嗎? 如果我將 ID 作為硬編碼值傳遞,則相同的代碼可以正常工作return JSON_EXTRACT(JSON_EXTRACT(input_data, '$." ...

mysql 在 longtext 列上驗證 json

[英]mysql validate json on longtext column

我在一個包含 json 個字符串的巨大表(100MM 行)中有一個現有的 longtext 列。 將類型更改為 json 將鎖定表。 作為替代方案,我認為我可以在創建和更新時向長文本列添加 json 驗證。 我對觸發器沒有太多經驗。 那將如何工作? 我知道它應該是這樣的: ...

Mysql 將 json 數組分解為行

[英]Mysql explode json array to rows

從一個包含 json 字典數組的列的表中,我需要每行提取一個鍵“user_id”的所有值。 如果null或空數組返回NULL。類似於python pandas explode方法。 數組長度未知。 原表: 加工表: ...

如何將json的字符串值轉換成dateTime並進行比較

[英]How to convert a string value of json into dateTime and compare

SELECT JSON_EXTRACT(z2schedule,'$[*].start') 作為 startDate from cpmdev_z2weekly_schedule 運行上面的代碼后,我得到的響應是:- 現在,如果我嘗試使用以下代碼將每個值與時間值進行比較,但它不起作用:- 我的要求只 ...

所有記錄的 Json_table,包括空數組

[英]Json_table for all records including empty array

我有這樣的數組列[{ amount: 5 }, { amount: 3.4} ]有些記錄是空的[] 我對其他列使用總和。 當我嘗試將 sum 與 JSON_TABLE 一起使用時,它只會給出我認為 json 表不為空的記錄結果。 我能做什么? ...

檢查 MySQL JSON 數組中是否存在值的最快方法是什么?

[英]What's the fastest way to check if a value exists in a MySQL JSON array?

我有一個帶有 ID 數組的 JSON 列的帖子表。 該列的數據看起來完全像: [1, 3, 17, 19]這些值沒有被引用。 要檢查用戶是否應該看到帖子,我只需使用JSON_CONTAINS(userlist, '(the user ID)', '$') 。 然而,在成千上萬的帖子之后,這開始變 ...

如何匹配 JSON 標量值而不是鍵與正則表達式合並 MySQL JSON 列與 JSON_MERGE_PATCH

[英]how to match JSON scalar values and not keys with regex to merge MySQL JSON column with JSON_MERGE_PATCH

我試圖將任何給定 JSON 中的所有標量值轉換為空字符串。 假設我在名為 ITEMS 的 mysql 數據庫表中有一個名為 randomjsonvalues 的 JSON 列,並且該列具有以下值。 我創建了以下存儲過程,使我能夠在 JSON 列中合並所有 json 值。 MERGE_ALL_JS ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM