SELECT * FROM mytable WHERE LOWER(JSON_EXTRACT(metadata, "$.title")) = JSON_QUOTE("hello world")
और SELECT * FROM mytable WHERE LOWER(metadata->"$.title") = JSON_QUOTE("hello world")
काम करता है, लेकिन मुझे यकीन नहीं है कि मुझे JSON_QUOTE
. का उपयोग करने की आवश्यकता क्यों है LOWER
. का उपयोग करते समय बनाम सटीक खोज के लिए इसकी आवश्यकता नहीं है।
अगर कोई समझा सकता है कि क्यों, मैं उन्हें उत्तर के रूप में खुशी से चिह्नित करूंगा।