LIKE '%' অপারেটর ব্যবহার করুন
WHERE ক্লজে থাকা সকল রেকর্ড পেতে LIKE '%' প্যাটার্ন ব্যবহার করুন। তবে SELECT * FROM table_name সরাসরি ব্যবহার করা দ্রুত এবং পঠনীয়।
উদাহরণ: টেবিল ও ডেটা
mysql> CREATE TABLE DemoTable (
Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
Name VARCHAR(20)
);
mysql> INSERT INTO DemoTable(Name) VALUES('Larry'),('John'),('Bob'),('Carol'),('Chris'),('David'),('Mike'),('Sam');
সকল রেকর্ড:
+----+-------+ | Id | Name | +----+-------+ | 1 | Larry | | 2 | John | | 3 | Bob | | 4 | Carol | | 5 | Chris | | 6 | David | | 7 | Mike | | 8 | Sam | +----+-------+
WHERE LIKE '%' ব্যবহার করে সকল রেকর্ড পান
mysql> SELECT * FROM DemoTable WHERE Name LIKE '%';
ফলাফল:
+----+-------+ | Id | Name | +----+-------+ | 1 | Larry | | 2 | John | | 3 | Bob | | 4 | Carol | | 5 | Chris | | 6 | David | | 7 | Mike | | 8 | Sam | +----+-------+
সুপারিশ: শুধু সকল রেকর্ড প্রয়োজনে SELECT * FROM DemoTable লিখুন। WHERE Name LIKE '%' ইনডেক্স ব্যবহার নাও করতে পারে এবং অনावশ্যক ওভারহেড যোগ করে।