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

MySQL-এ স্ট্রিংয়ের বাম দিকের অংশ جدا করা (SUBSTRING_INDEX)

MySQL-এ একটি স্ট্রিংয়ের নির্দিষ্ট সেপারেটর (ডিলিমিটার) দিয়ে বাম দিকের অংশ আলাদা করতে SUBSTRING_INDEX() ফাংশনের তৃতীয় আর্গুমেন্ট হিসেবে 1 ব্যবহার করুন।

সিনট্যাক্স

SELECT SUBSTRING_INDEX(`column_name`, 'separator', 1) AS `left_part` FROM `table`;

উদাহরণ

CREATE TABLE `LeftStringDemo` (
    `Id` INT,
    `Words` VARCHAR(100)
);

INSERT INTO `LeftStringDemo` VALUES
(1, 'MySQL==6789'),
(2, 'Java==Object Oriented'),
(3, 'C Language==Procedural Programming'),
(4, 'PL/SQL==Structured Programming');

কোয়েরি

SELECT `Id`, SUBSTRING_INDEX(`Words`, '==', 1) AS `OnlyLeftHandSide`
FROM `LeftStringDemo`;

ফলাফল:

+------+-----------------------+
| Id   | OnlyLeftHandSide      |
+------+-----------------------+
| 1    | MySQL                 |
| 2    | Java                  |
| 3    | C Language            |
| 4    | PL/SQL                |
+------+-----------------------+

নোট: তৃতীয় আর্গুমেন্ট 1 = প্রথম সেপারেটরের আগের অংশ। ঋণাত্মক মান (যেমন -1) দিলে ডান দিকের অংশ मिलে (দेखুন: Last Index Of)।

  1. MySQL-এ FIND_IN_SET() ফাংশনর ব্যবহার কী?

  2. MySQL LENGTH() ফাংশন কীভাবে স্ট্রিং দৈর্ঘ্য মাপে?

  3. MySQL-এ REPLACE ফাংশন দিয়ে কোলাম মান আপডেট করা

  4. MySQL JDBC ড্রাইভার কানেকশন স্ট্রিং কী?