MySQL-এ কুয়েরির ফলাফল একটি ইউজার-ডিফাইন্ড ভেরিয়েবলে সংরক্ষণ করতে SELECT ... INTO ব্যবহার করুন। সিনট্যাক্স:
SELECT yourColumnName INTO @anyVariableName FROM yourTableName WHERE yourColumnName2 = 'anyValue';
ভেরিয়েবলের মান দেখতে:
SELECT @anyVariableName;
উদাহরণের জন্য টেবিল তৈরি করি:
mysql> CREATE TABLE StudentInformation (
-> StudentId INT,
-> StudentName VARCHAR(100),
-> StudentAge INT
-> );
রেকর্ড যোগ করি:
mysql> INSERT INTO StudentInformation VALUES(1, 'John', 23); mysql> INSERT INTO StudentInformation VALUES(2, 'Adam', 24); mysql> INSERT INTO StudentInformation VALUES(3, 'Bob', 21); mysql> INSERT INTO StudentInformation VALUES(4, 'Carol', 20); mysql> INSERT INTO StudentInformation VALUES(5, 'Mike', 25);
Adam-এর বয়স ভেরিয়েবলে সংরক্ষণ করি:
mysql> SELECT StudentAge INTO @yourAge FROM StudentInformation WHERE StudentName = 'Adam';
ভেরিয়েবল চেক করুন:
mysql> SELECT @yourAge;
ফলাফল:
+----------+ | @yourAge | +----------+ | 24 | +----------+