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

MySQL-এ WHERE ক্লজ ব্যবহার করে সকল রেকর্ড পান

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 '%' ইনডেক্স ব্যবহার নাও করতে পারে এবং অনावশ্যক ওভারহেড যোগ করে।

  1. MySQL-এ একক WHERE ক্লজ দিয়ে একাধিক সারি আপডেট করা

  2. MySQL-এ WHERE ক্লজে AND ব্যবহার করে নির্দিষ্ট রেকর্ড ডিলিট করা

  3. MySQL-এ একসাথে দুটি LIKE ক্লজ ব্যবহার করে সার্চ করা

  4. C#-এ সব ড্রাইভের তালিকা পাওয়া