কম্পিউটার

মাইএসকিউএল অস্থায়ী পরিবর্তনশীল অ্যাসাইনমেন্ট?


আপনি অস্থায়ী পরিবর্তনশীল অ্যাসাইনমেন্টের জন্য 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 সেকেন্ড)
  1. একটি একক MySQL ক্যোয়ারী সহ একটি অস্থায়ী টেবিলে একাধিক মান সন্নিবেশ করান?

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

  3. MySQL ORDER BY সংখ্যাসূচক ব্যবহারকারী-সংজ্ঞায়িত পরিবর্তনশীল দিয়ে?

  4. MySQL প্রশ্নে প্রবেশ করা হচ্ছে