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

MySQL-এ SHOW COLUMNS LIKE ব্যবহার করে নির্দিষ্ট স্ট্রিং ধারণকারী কলাম নাম খুঁজে বের করা

নির্দিষ্ট স্ট্রিং ধারণকারী কলাম নাম খুঁজে বের করতে SHOW COLUMNS ... LIKE ব্যবহার করুন। সিনট্যাক্স:

SHOW COLUMNS FROM yourTableName LIKE 'yourStringValue';

প্রথমে একটি টেবিল তৈরি করি:

mysql> CREATE TABLE DemoTable (
    Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    FirstName VARCHAR(20),
    LastName VARCHAR(20)
);

'FirstName' স্ট্রিং ধারণকারী কলাম খুঁজে বের করা:

mysql> SHOW COLUMNS FROM DemoTable LIKE 'FirstName';

আউটপুট:

+-----------+-------------+------+-----+----------+-------+
| Field     | Type        | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+-------+
| FirstName | varchar(20) | YES  |     | NULL    |       |
+-----------+-------------+------+-----+---------+-------+

ব্যাখ্যা: LIKE প্যাটার্ন ম্যাচিং ব্যবহার করে (ওয়াইল্ডকার্ড % এবং _ সমর্থিত)। উদাহরণ:

  • LIKE 'Name%': 'Name' দিয়ে শুরু হওয়া কলামগুলো।
  • LIKE '%Name%': যেকোনো জায়গায় 'Name' থাকা কলামগুলো।
  • LIKE '___': ঠিক ৩ অক্ষরের কলাম নাম।

বিকল্প: DESC DemoTable বা SHOW FULL COLUMNS FROM DemoTable (আরো বিস্তারিত)। প্রোগ্রামেটিক্যালি ব্যবহারে INFORMATION_SCHEMA.COLUMNS কোয়েরি করা ভালো।

  1. MySQL-এ একটি কলামে সঠিক স্ট্রিং খুঁজে বের করার পদ্ধতি

  2. MySQL SELECT-এ কলামের মান দুবার দেখানো (CONCAT ব্যবহার করে)

  3. MySQL-এ MATCH এবং AGAINST ব্যবহার করে নির্দিষ্ট কলামে স্ট্রিং খুঁজে বের করা

  4. MySQL-এ LIKE এবং SUBSTRING ব্যবহার করে মিলে যাওয়া স্ট্রিং বের করে নতুন কলাম তৈরি করা