MySQL টার্মিনালে কোয়েরি চালাতে ফলাফল স্ক্রিনে না দেখাতে ইউজার-ডিফাইনড ভেরিয়েবল ব্যবহার করা যায়।
উদাহরণ
mysql> CREATE TABLE DemoTable709 (Amount INT); Query OK, 0 rows affected (0.62 sec) mysql> INSERT INTO DemoTable709 VALUES (100), (560), (7800), (1020); Query OK, 4 rows affected
ফলাফল ভেরিয়েবলে স্টোর (প্রিন্ট হয় না)
mysql> SET @TotalAmount = (SELECT SUM(Amount) FROM DemoTable709); Query OK, 0 rows affected (0.00 sec)
প্রয়োজনে ফলাফল দেখুন
mysql> SELECT @TotalAmount;
+--------------+ | @TotalAmount | +--------------+ | 9480 | +--------------+
ব্যবহার ক্ষেত্র
- স্ক্রিপ্টে ইন্টারমিডিয়েট রেজাল্ট স্টোর করতে
- ব্যাচ প্রসেসিং-এ আউটপুট কমাতে
- সাবকোয়েরি রিজাল্ট রিয়ুজ করতে
--silentবা-sফ্ল্যাগও আউটপুট দমন করে
নোট: সেশন ভেরিয়েবল (@var) কানেকশন চলমান থাকা পর্যন্ত живিত থাকে।