কম্পিউটার

মাইএসকিউএল-এ রিকারসিভ সিলেক্ট কোয়েরি কীভাবে করবেন?


পুনরাবৃত্তিমূলক নির্বাচনের জন্য, আসুন একটি উদাহরণ দেখি। প্রথমত, আমরা একটি টেবিল তৈরি করব। একটি টেবিল তৈরি করতে CREATE কমান্ড ব্যবহার করা হয়।

mysql> সারণী তৈরি করুন 

এখন, আমরা "tblSelectDemo" টেবিলে রেকর্ড সন্নিবেশ করব।

mysql> tblSelectDemo মান (1,'John'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড) mysql> tblSelectDemo মানগুলিতে সন্নিবেশ করুন (2,'Carol'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.09 সেকেন্ড) )mysql> tblSelectDemo মান (3,'Smith'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড) mysql> tblSelectDemo মানগুলিতে সন্নিবেশ করুন (4,'David'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড) mysql> tblSelectDemo মান (5,'Bob'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড)

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

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

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

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

রিকার্সিভ সিলেক্টের জন্য নিম্নোক্ত সিনট্যাক্স।

mysql> আইডি হিসাবে var1.id নির্বাচন করুন, @sessionName:=var1.NameofStudent হিসাবে নাম -> থেকে (id desc দ্বারা tblSelectDemo অর্ডার থেকে * নির্বাচন করুন) var1 -> join -> (@sessionName:=4) tmp -> যেখানে var1.id =@sessionName;

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

<প্রে>+------+----------------+| আইডি | ছাত্রের নাম |+------+----------------+| 4 | ডেভিড |+------+----------------+1 সারি সেটে (0.00 সেকেন্ড)

  1. প্রথম 10টি রেকর্ড নির্বাচন করতে একটি MySQL ক্যোয়ারী কিভাবে লিখবেন?

  2. মাইএসকিউএল সিলেক্ট কোয়েরিতে উপনাম কীভাবে ব্যবহার করবেন?

  3. কিভাবে MySQL-এ শর্ত সহ ক্যোয়ারী অর্ডার এবং নির্বাচন করবেন?

  4. কিভাবে মাস অনুযায়ী MySQL সিলেক্ট করবেন?