मैं json_encoded
के साथ एक डेटाबेस में अपने डेटा डालने कर रहा हूँ। अब मैं "सुविधा" में खोज करना चाहते हैं, लेकिन मैं नहीं कर सकता।mysql में JSON डेटा कैसे खोजें?
MySQL क्वेरी:
{"feature":{"1":{"value":"["2","3"]"},
"2":{"value":["1"]},
"5":{"value":""},
"3":{"value":["1"]},
"9":{"value":""},
"4":{"value":"\u0633\u0627\u062a\u0646"},
"6":{"value":""},
"7":{"value":""},
"8":{"value":""}
},
"show_counter":"0",
"show_counter_discount":""
}}
:
SELECT `id` , `attribs_json`
FROM `products`
WHERE `attribs_json` REGEXP '"1":{"value":[^"3"$]'
इस क्वेरी मुझे कुंजी "1" और मूल्य वाली सभी पंक्तियों से पता चलता किसी भी बात नहीं मान है "3"
मेरे डेटा है
मैं मुझे सभी रिकॉर्ड दिखाने के लिए कि कुंजी है "1" और चाहते हैं "3" मूल्यों में से एक है – reza
के बारे में बताएं "नहीं कर सकते हैं"! आपको क्या उत्पादन मिलता है? – Ajoy
मैं उन सभी उत्पादों को दिखाना चाहता हूं जो फीचर की आईडी 1 है और फीचर के मानों में से एक है 3 सुविधा इस तरह की सरणी है: सुविधा = सरणी ( 1 => सरणी (1,2,3), 2 => सरणी (1 , 4,7) ) मैं डेटाबेस को सहेजने के लिए jsonencode का उपयोग कर रहा हूं – reza