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

MySQL-এ স্পেসের পরে স্ট্রিং মুছে ফেলা (SUBSTRING_INDEX ব্যবহার করে)

প্রথম স্পেসের আগের অংশ বের করা

যদি কোনো কলামে পুরো নাম থাকে (যেমন "John Smith") এবং শুধু প্রথম নাম চাই, তবে SUBSTRING_INDEX() ফাংশন ব্যবহার করে স্পেসের পরে যা আছে তা মুছে ফেলা যায়।

সিনট্যাক্স

SELECT SUBSTRING_INDEX(yourColumnName, ' ', 1) AS aliasName FROM yourTableName;

এখানে 1 মানে প্রথম স্পেসের আগের অংশ।

উদাহরণ

mysql> CREATE TABLE deleteAfterSpaceDemo (
    -> Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> StudentName VARCHAR(100)
    -> );
mysql> INSERT INTO deleteAfterSpaceDemo (StudentName) VALUES
    -> ('John Smith'), ('Adam Smith'), ('Carol Taylor'), ('Chris Brown'), ('David Miller');

কোয়েরি এবং ফলাফল

mysql> SELECT SUBSTRING_INDEX(StudentName, ' ', 1) AS deleteAllAfterSpace
    -> FROM deleteAfterSpaceDemo;
+---------------------+
| deleteAllAfterSpace |
+---------------------+
| John                |
| Adam                |
| Carol               |
| Chris               |
| David               |
+---------------------+

টিপস: ऋণাত্মক সংখ্যা (যেমন -1) দিলে শেষ স্পেসের পরের অংশ मिलবে।

  1. MySQL-এ CONCAT() ফাংশন ব্যবহার করে স্ট্রিং কলাম আপডেট করা

  2. MySQL-এ DELETE স্টেটমেন্ট ব্যবহার করে নির্দিষ্ট সারি মুছে ফেলা

  3. MySQL-এ ডিলিমিটার-এর পরের সাবস্ট্রিং রিটার্ন করা

  4. MySQL স্টোরড প্রোসিডিউরে DELETE কোয়েরি বাস্তবায়ন করা