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)।