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

MySQL-এ প্রিপেয়ার্ড স্টেটমেন্ট ব্যবহারের পদ্ধতি

MySQL প্রিপেয়ার্ড স্টেটমেন্ট সমর্থন করে যা একই টাইপের বহু কোয়েরি চালাতে খুব উপকারী। এটি ক্লায়েন্ট/সার্ভার বাইনারি প্রোটোকল ব্যবহার করে এবং পারসিং একবারই হয় তাই পারফরম্যান্স ভালো।

প্রিপেয়ার্ড স্টেটমেন্ট ব্যবহারের ৩ ধাপ:

১. স্টেটমেন্ট প্রিপেয়ার করা

PREPARE stmt FROM 'Select tender_value from Tender Where Companyname = ?';

২. প্রিপেয়ার্ড স্টেটমেন্ট এক্সিকিউট করা

EXECUTE stmt USING @variable_name;

এখানে @variable_name-এ वो মান থাকবে যা PREPARE-এ '?'-র জায়গায় বসে। এক্সিকিউট করার আগে SET দিয়ে ভেরিয়েবলে মান দিতে হয়।

৩. প্রিপেয়ার্ড স্টেটমেন্ট ডি-অ্যালোকেট করা

DEALLOCATE PREPARE stmt;

সম্পূর্ণ উদাহরণ

mysql> PREPARE stmt FROM 'SELECT tender_value from Tender WHERE Companyname = ?';
mysql> SET @A = 'Singla Group.';
mysql> EXECUTE stmt using @A;
+--------------+
| tender_value |
+--------------+
| 220.255997   |
+--------------+
mysql> DEALLOCATE PREPARE stmt;
  1. Java-এ MySQL PreparedStatement দিয়ে SELECT কোয়েরি চালানো

  2. MySQL-এ UPDATE-এ সাবকুয়েরি (SELECT) ব্যবহার করা

  3. MySQL-এ SELECT স্টেটমেন্টের মাঝপথে কমা (,) ব্যবহার করা (CROSS JOIN)

  4. Python দিয়ে MySQL-এ IF স্টেটমেন্ট ব্যবহার করা