হ্যাঁ, আপনি json_extract() ব্যবহার করতে পারেন। আসুন প্রথমে একটি টেবিল তৈরি করি -
mysql> টেবিল তৈরি করুন DemoTable -> ( -> ডেটা json -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.63 সেকেন্ড)
সন্নিবেশ কমান্ড -
ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুনmysql> DemoTable মানগুলিতে সন্নিবেশ করুন('{"Name":"John", "CountryName":"US"}'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.33 সেকেন্ড)mysql> DemoTable মানগুলিতে সন্নিবেশ করুন('{ "Name":"Chris", "CountryName":"UK"}'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট -
ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুনmysql> DemoTable থেকে *নির্বাচন করুন;
আউটপুট
<প্রে>+-----------------------------------------+| ডেটা |+----------------------------+| {"নাম":"জন", "দেশের নাম":"মার্কিন"} || {"নাম":"ক্রিস", "দেশের নাম":"ইউকে"} |+----------------------------------------- ---------+2 সারি সেটে (0.01 সেকেন্ড)একটি MySQL সিলেক্ট স্টেটমেন্ট -
-এ JSON অবজেক্ট থেকে মান ব্যবহার করার জন্য নিচের প্রশ্নটি রয়েছেmysql> *নির্বাচন করুন DemoTable থেকে WHERE json_extract(Data, '$.CountryName') যেমন '%US%';