কম্পিউটার

কিভাবে সঠিকভাবে MySQL এ সাবকোয়েরি ঘেরাও করবেন?


আপনি একটি বন্ধনীতে subquery বন্ধ করতে হবে. সিনট্যাক্স নিম্নরূপ -

যদি (আপনার টেবিলের নাম থেকে গণনা (*) নির্বাচন করুন ),'হ্যাঁ', 'না') যেকোনো আলিয়াসনাম হিসাবে নির্বাচন করুন;

উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -

mysql> সারণি সিলেক্টআইফডেমো তৈরি করুন -> ( -> আইডি শূন্য নয় স্বয়ংক্রিয়_INCREMENT প্রাথমিক কী, -> নাম varchar(10) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.03 সেকেন্ড)

সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ -

mysql> SelectIfDemo(Name) মান ('John'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.21 সেকেন্ড) mysql> SelectIfDemo(নাম) মানগুলিতে সন্নিবেশ করুন ('ক্যারল'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.17 সেকেন্ড)mysql> SelectIfDemo(Name) মান ('ল্যারি') ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড) mysql> SelectIfDemo(নাম) মানগুলিতে ঢোকান ('বব'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.22 সেকেন্ড)mysql> SelectIfDemo(Name) মান ('Sam') এ সন্নিবেশ করুন; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড)

এখন আপনি একটি নির্বাচন বিবৃতি ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করতে পারেন। প্রশ্নটি নিম্নরূপ -

mysql> SelectIfDemo থেকে *নির্বাচন করুন;

নিচের আউটপুট −

<প্রে>+------+------+| আইডি | নাম |+---+-------+| 1 | জন || 2 | ক্যারল || 3 | ল্যারি || 4 | বব || 5 | স্যাম |+---+------+5 সারি সেটে (0.00 সেকেন্ড)

বন্ধনী বন্ধনীর ভিতরে একটি সাবকোয়েরি ব্যবহার করার সঠিক উপায় এখানে। প্রশ্নটি নিম্নরূপ -

mysql> ফলাফল হিসাবে if((Select count(*) SelectIfDemo থেকে নির্বাচন করুন,'Yes','No');

নিচের আউটপুট −

<প্রে>+---------+| ফলাফল |+---------+| হ্যাঁ |+---------+1 সারি সেটে (0.00 সেকেন্ড)
  1. কিভাবে MySQL এ লাইক দিয়ে অর্ডার করবেন?

  2. আমি কিভাবে MySQL এ প্রতিটি সারিতে যোগ করব?

  3. আমি কিভাবে MySQL এ একটি BigInt এ একটি টাইপ নিক্ষেপ করব?

  4. মাইএসকিউএল-এ সাউন্ডএক্স() কীভাবে প্রশ্ন করবেন?