[英]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.