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

MySQL-এ SUBSTRING() দিয়ে কলাম থেকে প্রথম ২০ ক্যারেক্টার বাদ দিয়ে বাকি অংশ বের করা


SUBSTRING(str FROM pos) সিনট্যাক্স দিয়ে নির্দিষ্ট পজিশন থেকে শেষ পর্যন্ত নেওয়া

MySQL-এ SUBSTRING(str FROM start) বা SUBSTR(str, start) ব্যবহার করে স্ট্রিংয়ের নির্দিষ্ট পজিশন থেকে শেষ পর্যন্ত অংশ বের করা যায়। এখানে প্রথম ২০ ক্যারেক্টার বাদ দিয়ে বাকি অংশ নেওয়ার উদাহরণ দেওয়া হলো।

টেবিল ও ডেটা

mysql> CREATE TABLE DemoTable (Title TEXT);
mysql> INSERT INTO DemoTable VALUES('C is a good programming language to start'), ('Java is good with data structure and algorithm'), ('Coding is very important');

সব রেকর্ড

+------------------------------------------------+
| Title                                          |
+------------------------------------------------+
| C is a good programming language to start      |
| Java is good with data structure and algorithm |
| Coding is very important                       |
+------------------------------------------------+

প্রথম ২০ ক্যারেক্টার বাদ দিয়ে বাকি

mysql> SELECT SUBSTRING(Title FROM 20) FROM DemoTable;
+-----------------------------+
| SUBSTRING(Title FROM 20)    |
+-----------------------------+
| ming language to start      |
| ata structure and algorithm |
| rtant                       |
+-----------------------------+

ব্যাখ্যা

  • SUBSTRING(Title FROM 20) — ২০ নম্বর পজিশন (১-বেসড) থেকে শেষ পর্যন্ত।
  • ১ম রো: "C is a good programming language to start" → ২০তম ক্যারেক্টার 'm' (ming...)।
  • SUBSTRING(Title, 20) সিনট্যাক্সও একই কাজ করে।

নোট

যদি স্ট্রিংয়ের লেন্থ ২০-এর কম হয়, তবে খালি স্ট্রিং রিটার্ন করবে।

  1. MySQL-এ একটি কলাম থেকে প্রথম এবং শেষ তারিখ তুলনা করার পদ্ধতি

  2. MySQL-এ NOT EQUAL অপারেটর (<>) ব্যবহার করে নির্দিষ্ট ID বাদ দিয়ে সব রেকর্ড নির্বাচন করা

  3. MySQL-এ SUBSTRING() ও LENGTH() দিয়ে স্ট্রিং-এর শেষ থেকে X অক্ষর কাটা

  4. Python দিয়ে MySQL টেবিল থেকে সব ডেটা সিলেক্ট করা