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

MySQL টার্মিনাল থেকে কোয়েরি চালাতে ফলাফল প্রিন্ট না করা

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) কানেকশন চলমান থাকা পর্যন্ত живিত থাকে।

  1. MySQL-এ শুধুমাত্র NULL মান আপডেট করে অন্য মান দিয়ে প্রতিস্থাপন করা

  2. MySQL-এ কলাম নাম না লিখে অবস্থান (Position) দিয়ে ORDER BY করা

  3. MySQL-এ GREATEST() এবং LEAST() ব্যবহার করে দুটি কলামের জোড়ার আবার্তন গণনা

  4. MySQL-এ LEFT() ফাংশন দিয়ে বাম পাশ থেকে ১৫ ক্যারেক্টার বের করা