কম্পিউটার

একটি MySQL নির্বাচন বিবৃতিতে একটি JSON অবজেক্ট থেকে মান ব্যবহার করার কোন উপায় আছে কি?


হ্যাঁ, আপনি 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%';

আউটপুট

<প্রে>+----------------------------+| ডেটা |+---------------+| {"নাম":"জন", "দেশের নাম":"মার্কিন"} |+------------------ --------+1 সারি সেটে (0.00 সেকেন্ড)
  1. মাইএসকিউএল-এ দুটি কলাম থেকে স্বতন্ত্র মান নির্বাচন করবেন?

  2. MySQL দ্বারা একটি টেবিলে মান সন্নিবেশ করান MySQL-এর অন্য টেবিল থেকে নির্বাচন করুন?

  3. মাইএসকিউএল আপডেট করার সময় একটি নির্বাচন বিবৃতি কিভাবে ব্যবহার করবেন?

  4. MySQL এলোমেলোভাবে কলাম মান থেকে 2 মান নির্বাচন করুন?