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

MySQL-এ কোয়েরি রেজাল্ট একটি ভেরিয়েবলে স্টোর করা

MySQL-এ কোয়েরি রেজাল্ট একটি ভেরিয়েবলে স্টোর করতে SET কমান্ড ব্যবহার করতে হয়। সিনট্যাক্স:

SET @anyVariableName = (yourQuery);

কনসেপ্ট বুঝতে একটি টেবিল তৈরি করি:

mysql> CREATE TABLE QueryResultDemo (
    -> Price INT
    -> ); Query OK, 0 rows affected (0.59 sec)

টেবিলে কিছু রেকর্ড ইনসার্ট করি:

mysql> INSERT INTO QueryResultDemo VALUES(100); Query OK, 1 row affected (0.17 sec)
mysql> INSERT INTO QueryResultDemo VALUES(20); Query OK, 1 row affected (0.13 sec)
mysql> INSERT INTO QueryResultDemo VALUES(200); Query OK, 1 row affected (0.10 sec)
mysql> INSERT INTO QueryResultDemo VALUES(80); Query OK, 1 row affected (0.15 sec)

সিলেক্ট স্টেটমেন্ট দিয়ে সব রেকর্ড দেখি:

mysql> SELECT * FROM QueryResultDemo;

আউটপুট:

+-------+
| Price |
+-------+
|   100 |
|    20 |
|   200 |
|    80 |
+-------+
4 rows in set (0.00 sec)

SET কমান্ড দিয়ে কোয়েরি রেজাল্ট একটি ভেরিয়েবলে স্টোর করি:

mysql> SET @TotalPrice = (SELECT SUM(Price) FROM QueryResultDemo); Query OK, 0 rows affected (0.00 sec)

SELECT স্টেটমেন্ট দিয়ে "TotalPrice" ভেরিয়েবলের মান চেক করি:

mysql> SELECT @TotalPrice;

আউটপুট:

+-------------+
| @TotalPrice |
+-------------+
|         400 |
+-------------+
1 row in set (0.00 sec)
  1. MySQL-এ SOUNDEX() ফাংশন ব্যবহার করে ধ্বনিসাম্য খুঁজে বের করা

  2. MySQL-এ সংখ্যাসূচক কোয়েরি ফলাফল ভাগ করা (SPLIT)

  3. MySQL SELECT CASE-এর ফলাফল একটি ভেরিয়েবলে সংরক্ষণ করুন

  4. MySQL কোয়েরির ফলাফল একটি ভেরিয়েবলে সংরক্ষণ করা (@variable)