কম্পিউটার টিউটোরিয়াল

MySQL-এ ব্যবহারকারী-নির্ধারিত ভেরিয়েবলে SELECT INTO ব্যবহার করা

ব্যবহারকারী-নির্ধারিত ভেরিয়েবলের জন্য MySQL-এ @ ব্যবহার করা হয়। নিচে সিনট্যাক্স দেওয়া হল। এখানে @anyVariableName আমাদের ব্যবহারকারী-নির্ধারিত ভেরিয়েবল:

select yourColumnName into @anyVariableName from yourTableName where yourCondition;

প্রথমে একটি টেবিল তৈরি করা যাক:

mysql> create table DemoTable ( 
   Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, 
   Name varchar(100) ); 
Query OK, 0 rows affected (0.73 sec)

ইনসার্ট কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড যোগ করুন:

mysql> insert into DemoTable(Name) values('Chris'); Query OK, 1 row affected (0.20 sec)
mysql> insert into DemoTable(Name) values('Robert'); Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable(Name) values('David'); Query OK, 1 row affected (0.10 sec)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সব রেকর্ড প্রদর্শন করুন:

mysql> select *from DemoTable;

এটি নিচের আউটপুট তৈরি করবে:

+----+--------+ 
| Id | Name   | 
+----+--------+ 
| 1  | Chris  | 
| 2  | Robert | 
| 3  | David  | 
+----+--------+ 
3 rows in set (0.00 sec)

MySQL-এ ব্যবহারকারী-নির্ধারিত ভেরিয়েবলে SELECT INTO করার কোয়ারি:

mysql> select Name into @FirstName from DemoTable where Id=3; Query OK, 1 row affected (0.02 sec)

ভেরিয়েবলের মান চেক করা যাক:

mysql> select @FirstName;

এটি নিচের আউটপুট তৈরি করবে:

+------------+ 
| @FirstName | 
+------------+ 
| David      | 
+------------+ 
1 row in set (0.00 sec)
  1. MySQL-এ AUTO_INCREMENT টেবিলে INSERT INTO SELECT ব্যবহার করা

  2. MySQL-এ INSERT INTO SELECT এবং UNION দিয়ে একাধিক রো ইনসার্ট করা

  3. MySQL-এ ইউজার-ডিফাইনড ভ্যারিয়েবল, IF এবং SELECT ব্যবহার করে কাস্টম মেসেজ সেট করা

  4. MySQL-এ SELECT ফলাফল কাস্টম ভেরিয়েবলে সংরক্ষণ করা