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

MySQL-এ নির্দিষ্ট প্রিফিক্স (Prefix) দিয়ে স্ট্রিং খুঁজে বের করা (LIKE অপারেটর)

LIKE অপারেটর দিয়ে প্রিফিক্স ম্যাচ

MySQL-এ কোনো কলামে নির্দিষ্ট প্রিফিক্স (শুরুয়ানের অংশ) দিয়ে স্ট্রিং খুঁজতে LIKE 'prefix%' প্যাটার্ন ব্যবহার করুন।

সিনট্যাক্স

SELECT * FROM yourTableName WHERE yourColumnName LIKE 'yourPrefix%';

% হলো ওয়াইল্ডকার্ড, যেকোনো সংখ্যক ক্যারেক্টারকে মenas।

উদাহরণ

mysql> CREATE TABLE findStringWithGivenPrefixDemo (
    -> UserId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> UserMessage TEXT
    -> );
mysql> INSERT INTO findStringWithGivenPrefixDemo (UserMessage) VALUES
    -> ('Hi Good Morning !!!'), ('Hey I am busy!!'),
    -> ('Hello what are you doing!!!'), ('Hi I am learning MongoDB!!!');

"Hi" প্রিফিক্স দিয়ে খোঁজা

mysql> SELECT * FROM findStringWithGivenPrefixDemo WHERE UserMessage LIKE 'Hi%';
+--------+-----------------------------+
| UserId | UserMessage                 |
+--------+-----------------------------+
| 1      | Hi Good Morning !!!         |
| 4      | Hi I am learning MongoDB!!! |
+--------+-----------------------------+

নোট: ডিফল্টভাবে MySQL-এ LIKE কেস-ইনসেনসিটিভ (Case-insensitive)। কেস-সেনসিটিভ করতে LIKE BINARY ব্যবহার করুন।

  1. একই ID 가진 সারিগুলোর গড় বের করার MySQL কোয়েরি

  2. MySQL-এ নির্দিষ্ট কলাম নামে টেবিল খুঁজে বের করা

  3. MySQL-এ ORDER BY Amount=0, Amount দিয়ে শূন্য মানগুলো শেষে পাঠানো

  4. MySQL-এ COUNT() এর ভিতরে CASE শর্ত ব্যবহার করে গণনা করা