যখনই আপনি বেঞ্চমার্কে একাধিক সারি ফেরত দেবেন তখনই আপনি একটি ত্রুটি পাবেন। একাধিক সারির পরিবর্তে একটি স্কেলার মান বা একক সারি ফেরত দিন। সিনট্যাক্স নিম্নরূপ -
আপনার টেবিলের নাম থেকে আপনার কলামের নাম নির্বাচন করুন যেখানে আপনার অবস্থা।
উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -
mysql> টেবিল তৈরি করুন UserDemo -> ( -> UserId int, -> UserName varchar(20), -> RegisteredCourse varchar(10) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.67 সেকেন্ড)
সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ -
mysql> UserDemo মানগুলিতে ঢোকান ঠিক আছে, 1 সারি প্রভাবিত (0.21 সেকেন্ড)mysql> UserDemo মানগুলিতে ঢোকান(3,'Carol','C++'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড)mysql> UserDemo মানগুলিতে সন্নিবেশ করুন(4,'Mike', 'C#'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড)
একটি নির্বাচন বিবৃতি ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -
mysql> UserDemo থেকে *নির্বাচন করুন;
নিচের আউটপুট −
<প্রে>+---------+---------+-------------------+| UserId | ব্যবহারকারীর নাম | নিবন্ধিত কোর্স 1 | জন | জাভা || 2 | ল্যারি | গ || 3 | ক্যারল | সি++ || 4 | মাইক | C# |+---------+---------+-------------------+4 সেটে সারি (0.00 সেকেন্ড)আপনার বেঞ্চমার্ক ত্রুটি নিম্নরূপ -
mysql> বেঞ্চমার্ক নির্বাচন করুন(1000,(UserDemo থেকে RegisteredCourse নির্বাচন করুন));ERROR 1242 (21000):সাবকোয়েরি 1 সারির বেশি রিটার্ন করে
যেহেতু সাবকোয়েরি একাধিক সারি ফিরিয়ে দিয়েছে, তাই আপনাকে একটি একক সারি ফেরত দিতে হবে। প্রশ্নটি নিম্নরূপ -
mysql> UserDemo থেকে RegisteredCourse নির্বাচন করুন যেখানে UserId=1;
নিচের আউটপুট −
<প্রে>+-------------------+| নিবন্ধিত কোর্স |+-------------------+| Java |+-----------------+1 সারি সেটে (0.00 সেকেন্ড)