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

MySQL-এ সাধারণ কোয়েরিতে ভ্যারিয়েবল ঘোষণা ও ব্যবহার (Session Variable)

MySQL-এ সাধারণ কোয়েরি (Stored Procedure বাহিরে) ভ্যারিয়েবল ব্যবহার করতে সেশন ভ্যারিয়েবল (@var_name) এবং SET কমান্ড ব্যবহার করুন। লোকাল ভ্যারিয়েবল (DECLARE) শুধু স্টোরড প্রোসিজার/ফাংশন/ট্রিগারের ভিতরে কাজ করে।

সেশন ভ্যারিয়েবল (সাধারণ কোয়েরি için)

SET @my_var := 30;
SELECT * FROM `table` WHERE `age` > @my_var;

উদাহরণ

CREATE TABLE `SessionVariableDemo` (
    `EmployeeId` VARCHAR(10), `EmployeeName` VARCHAR(30), `EmployeeAge` INT
);
INSERT INTO `SessionVariableDemo` VALUES
('EMP-101','Carol',30), ('EMP-102','John',26), ('EMP-103','Bob',25),
('EMP-104','Sam',32), ('EMP-105','Mike',35), ('EMP-106','David',33);

ভ্যারিয়েবল সেট করুন

SET @AgeGreaterThan30 := 30;

কোয়েরিতে ব্যবহার

SELECT * FROM `SessionVariableDemo` WHERE `EmployeeAge` > @AgeGreaterThan30;

ফলাফল: ৩০ বছরের উপরে যারা আছে (Sam, Mike, David)।

লোকাল ভ্যারিয়েবল (শুধু প্রোসিজারে)

DECLARE `var_name` INT DEFAULT 0; -- শুধু BEGIN ... END ব্লকে

সারসংক্ষেপ: সাধারণ কোয়েরি/স্ক্রিপ্টে @var + SET; প্রোগ্রাম্যাবল অবজেক্টে DECLARE।

  1. MySQL-এ SOUNDEX() ফাংশন ব্যবহার করে ধ্বনিসাম্য খুঁজে বের করা

  2. MySQL-এ প্রোসিডিউরের ভেতরে ভেরিয়েবল ঘোষণা করা

  3. MySQL-এ LIKE অপারেটরকে IN() এর মতো ব্যবহার করা

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