আপনি 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 সেকেন্ড)