আপনি অস্থায়ী পরিবর্তনশীল অ্যাসাইনমেন্টের জন্য SET কমান্ড ব্যবহার করতে পারেন।
সিনট্যাক্স নিম্নরূপ
সেট করুন @anyVariableName=(আপনার টেবিলের নাম থেকে আপনার কলামের নাম নির্বাচন করুন যেখানে আপনার শর্ত);
উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ
mysql> টেবিল tempVariableAssignment তৈরি করুন -> ( -> Id int NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(20), -> Age int -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত হয়েছে (0.59 সেকেন্ড)
এখন সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> tempVariableAssignment(নাম,বয়স) মান ('John',25);কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড)mysql> tempVariableAssignment(নাম,বয়স) মানগুলিতে সন্নিবেশ করুন('Carol',26);কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড)mysql> tempVariableAssignment(নাম,বয়স) মান ('Sam',28); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড)mysql> tempVariableAssignment (নাম,বয়স) এ ঢোকান মান('ডেভিড',19);কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.19 সেকেন্ড)mysql> tempVariableAssignment(নাম,বয়স) মান ('বব',23); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.19 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন।
প্রশ্নটি নিম্নরূপ
mysql> tempVariableAssignment থেকে *নির্বাচন করুন;
নিম্নলিখিত আউটপুট
<প্রে>+------+------+------+| আইডি | নাম বয়স |+------+------+------+| 1 | জন | 25 || 2 | ক্যারল | 26 || 3 | স্যাম | 28 || 4 | ডেভিড | 19 || 5 | বব | 23 |+----+-------+------+5 সারি সেটে (0.00 সেকেন্ড)এখানে MySQL অস্থায়ী পরিবর্তনশীল অ্যাসাইনমেন্টের জন্য ক্যোয়ারী আছে
mysql> সেট করুন @findAge=(tempVariableAssignment থেকে বয়স নির্বাচন করুন যেখানে Id=4); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.02 সেকেন্ড)
পরিবর্তনশীল @findAge এর মান প্রদর্শন করুন।
প্রশ্নটি নিম্নরূপ
mysql> @findAge নির্বাচন করুন;
নিম্নলিখিত আউটপুট
<প্রে>+---------+| @ফাইন্ডএজ |+---------+| 19 |+---------+1 সারি সেটে (0.01 সেকেন্ড)এখানে একটি বিকল্প প্রশ্ন আছে
mysql> tempVariableAssignment থেকে Age INTO @anotherAge-> নির্বাচন করুন যেখানে Id=4;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.00 সেকেন্ড)
পরিবর্তনশীল @anotherAge এর মান প্রদর্শন করুন।
প্রশ্নটি নিম্নরূপ
mysql> নির্বাচন করুন @anotherAge;
নিম্নলিখিত আউটপুট
<প্রে>+------------+| @অন্য বয়স |+------------+| 19 |+------------+1 সারি সেটে (0.00 সেকেন্ড)