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

MySQL টেবিল থেকে শব্দ নির্বাচন করে টেক্সটে খোঁজা

LIKE ও CONCAT() দিয়ে প্যাটার্ন মিলান

একটি টেবিলে সংরক্ষিত শব্দগুলো একটি বড় টেক্সটে আছে কিনা তা যাচাই করতে LIKE ও CONCAT() ব্যবহার করুন।

উদাহরণ

mysql> CREATE TABLE DemoTable1316 (Value VARCHAR(40));

mysql> INSERT INTO DemoTable1316 VALUES ('MySQL'), ('Java'), ('MongoDB'), ('C++');

mysql> SELECT * FROM DemoTable1316;

কুয়েরি: টেক্সটে শব্দ খোঁজা

mysql> SELECT Value
FROM DemoTable1316
WHERE 'Deep Dive using Java is good for advanced knowledge, but not MySQL' 
LIKE CONCAT('%', Value, '%');

ফলাফল

+-------+
| Value |
+-------+
| MySQL |
| Java  |
+-------+

ব্যাখ্যা: CONCAT('%', Value, '%') প্রতিটি শব্দের চারদিকে 와াইল্ডকার্ড (%) যোগ করে প্যাটার্ন বানায়। LIKE তা টেক্সটে মিলিয়ে দেখে। এটি কীওয়ার্ড ফিল্টারিং, ট্যাগিং ইত্যাদিতে খুব কার্যকর।

  1. MySQL-এ "SELECT FROM" না ব্যবহার করে টেবিল আছে কিনা চেক করা

  2. MySQL-এ 'SELECT 1 FROM table' এর অর্থ কী?

  3. MySQL-এ একটি টেবিলের সারি যেটি অন্য টেবিলে নেই সেগুলো কীভাবে বের করবেন?

  4. MySQL-এ শেষ ১০টি সারি কীভাবে বের করবেন?