簡體   English   中英

如何 select MySQL JSON 數組的一個值

[英]How to select one value of MySQL JSON array

我正在嘗試顯示包含 JSON 格式的 zbs tag2 的所有內容,該格式位於我的 MariaDB 中,請參見屏幕。

所以我添加值的查詢是所有者 varhcarm 圖片 TEXT 和標簽 JSON:

INSERT INTO json_pics(owner, picture, tags) VALUES ("test", "test.png",'["tag3", "tag4"]');

我正在嘗試使用如上所述的 SELECT 語句在字段標簽中顯示所有具有例如“tag4”的條目。 這樣我就可以過濾括號中的內容之一。 這應該適用於 JSON_CONTAINS 或類似的東西? 示例數據庫中的圖像:在此處輸入圖像描述

現在應該顯示 id 2 和 3,因為它們都有標簽 4:)

在此先感謝和許多問候,弗洛

我正在嘗試使用 SELECT 語句顯示在字段標簽中具有例如“tag4”的所有條目

SELECT * 
FROM json_pics
WHERE JSON_CONTAINS(tags, '"tag4"');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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