কম্পিউটার

মাইএসকিউএল-এ ক্লজ দ্বারা ইউনিয়ন এবং অর্ডার কীভাবে ব্যবহার করবেন?


ইউনিয়ন হল মাইএসকিউএল-এর এক ধরনের অপারেটর। আমরা রেকর্ড ফিল্টার করার জন্য এটি দিয়ে ORDER BY ব্যবহার করতে পারি। UNION ব্যবহার করুন যদি আপনি একাধিক টেবিল থেকে একের পর এক সারি নির্বাচন করতে চান বা একটি একক টেবিল থেকে একক ফলাফলের সেট হিসাবে সারিগুলির একাধিক সেট নির্বাচন করতে চান৷

আসুন একটি উদাহরণ দেখি।

প্রথম টেবিল তৈরি করা হচ্ছে

mysql> সারণি UnionDemo1 তৈরি করুন -> ( -> id int ->); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.59 সেকেন্ড)

প্রথম টেবিলে রেকর্ড সন্নিবেশ করা হচ্ছে।

mysql> UnionDemo1 মানগুলিতে ঢোকান 

সমস্ত রেকর্ড প্রদর্শন করতে।

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

নিম্নলিখিত আউটপুট যা সমস্ত রেকর্ড প্রদর্শন করে।

<প্রে>+------+| আইডি |+------+| 1 || 4 || 10 |+------+3 সারি সেটে (0.00 সেকেন্ড)

আসুন দ্বিতীয় টেবিল তৈরি করি।

mysql> সারণি UnionDemo2 তৈরি করুন -> ( -> id int ->); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.54 সেকেন্ড)

দ্বিতীয় টেবিলে রেকর্ড সন্নিবেশ করা হচ্ছে।

mysql> UnionDemo2 মান (2),(3),(5),(6),(7),(8),(9);কোয়েরি ঠিক আছে, 7টি সারি প্রভাবিত (0.21 সেকেন্ড)রেকর্ডস:7 সদৃশ:0 সতর্কতা:0

সমস্ত রেকর্ড প্রদর্শন করতে।

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

এখানে আউটপুট।

<প্রে>+------+| আইডি |+------+| 2 || 3 || 5 || 6 || 7 || 8 || 9 |+------+7 সারি সেটে (0.00 সেকেন্ড)

আসুন এখন UNION এর মাধ্যমে অর্ডার প্রয়োগ করার প্রশ্নটি দেখি৷

mysql> UnionDemo1 থেকে আইডি নির্বাচন করুন -> ইউনিয়ন -> UnionDemo2 থেকে আইডি নির্বাচন করুন -> id desc দ্বারা অর্ডার করুন;

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

<প্রে>+------+| আইডি |+------+| 10 || 9 || 8 || 7 || 6 || 5 || 4 || 3 || 2 || 1 |+------+10 সারি সেটে (0.05 সেকেন্ড)
  1. কোথায় ধারা সহ MySQL ভিউ ব্যবহার করবেন?

  2. রেকর্ড অর্ডার করুন এবং MySQL এ n সারি মুছে দিন

  3. কিভাবে ORDER BY ক্ষেত্র ব্যবহার করবেন এবং একটি একক MySQL ক্ষেত্রে আইডি অনুসারে সাজান?

  4. MySQL GROUP BY ক্লজে কিভাবে অর্ডার বা সারি বেছে নেবেন?