কম্পিউটার

একই MySQL SELECT স্টেটমেন্টের ভিতরে একটি উপনামের মান ব্যবহার করা


আপনি SELECT এ সরাসরি একটি উপনাম ব্যবহার করতে পারবেন না। পরিবর্তে, একটি ব্যবহারকারী-সংজ্ঞায়িত ভেরিয়েবল ব্যবহার করুন। নিম্নলিখিত বাক্য গঠন. এখানে, @yourAliasName হল আমাদের পরিবর্তনশীল এবং উপনাম −

@yourAliasName :=curdate() as anyAliasName,concat('yourValue.',yourColumnName,'yourValue',@yourAliasName) আপনার টেবিলের নাম থেকে যেকোনো আলিয়াসনাম হিসাবে নির্বাচন করুন;

আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন DemoTable( নাম varchar(40)); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.62 সেকেন্ড)

সন্নিবেশ কমান্ড -

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable মানগুলিতে ঢোকান> DemoTable মানগুলিতে সন্নিবেশ করান 

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন
mysql> DemoTable থেকে *নির্বাচন করুন;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+---------------+| নাম |+---------------+| জন স্মিথ || ক্রিস ব্রাউন || ডেভিড মিলার || জন ডো |+-------------+4 সারি সেটে (0.00 সেকেন্ড)

একই SQL স্টেটমেন্ট −

-এর ভিতরে একটি উপনামের মান ব্যবহার করার জন্য নিম্নলিখিত ক্যোয়ারী রয়েছে
mysql> DemoTable থেকে ফলাফল হিসাবে @todayDate :=curdate() todayDate,concat('Mr.',Name,' the current date is=',@todayDate) নির্বাচন করুন;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে <প্রে>+----------------------------------------------- ---------------+| আজকের তারিখ | ফলাফল |+----------------------------------------------- --------------+| 2019-09-08 | জন স্মিথ বর্তমান তারিখ=2019-09-08 || 2019-09-08 | Mr.Chris Brown বর্তমান তারিখ হল=2019-09-08 || 2019-09-08 | মিঃ ডেভিড মিলার বর্তমান তারিখ=2019-09-08 || 2019-09-08 | জন ডো বর্তমান তারিখ=2019-09-08 |+------------+--------- --------------------------- সেটে +4 সারি (0.00 সেকেন্ড)

  1. একটি নির্বাচন বিবৃতি ভিতরে MySQL কেস বিবৃতি?

  2. একটি MySQL টেবিলের প্রতিটি মানের জন্য সর্বোচ্চ নির্বাচন করুন?

  3. একটি MySQL কলামে প্রতিটি সারির একই মান গণনা করবেন?

  4. পাইথন ব্যবহার করে MySQL-এ SELECT DISTINCT স্টেটমেন্টের ব্যবহার ব্যাখ্যা কর?