প্রথম স্পেসের আগের অংশ বের করা
যদি কোনো কলামে পুরো নাম থাকে (যেমন "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) দিলে শেষ স্পেসের পরের অংশ मिलবে।