MySQL-এ কোনো কলাম থেকে স্পেসের আগের সব অক্ষর (যেমন প্রথম নাম) বের করতে LEFT() এবং LOCATE() ফাংশন ব্যবহার করুন। সিনট্যাক্স:
select left(yourColumnName,LOCATE(' ',yourColumnName) - 1) as anyVariableName from yourTableName;
উদাহরণের জন্য টেবিল তৈরি করি:
mysql> create table AllCharacterBeforeSpace -> ( -> FirstNameAndLastName varchar(200) -> ); Query OK, 0 rows affected (0.51 sec)
পুরো নাম যোগ করুন:
mysql> insert into AllCharacterBeforeSpace values('John Smith'); ... mysql> insert into AllCharacterBeforeSpace values('James Johnson'); Query OK, 1 row affected (0.17 sec)
রেকর্ডগুলো দেখান:
mysql> select *from AllCharacterBeforeSpace;
স্পেসের আগের অংশ (প্রথম নাম) বের করুন:
mysql> select left(FirstNameAndLastName,LOCATE(' ',FirstNameAndLastName) - 1) as FirstNameBeforeSpace -> from AllCharacterBeforeSpace;
ফলাফল:
+----------------------+ | FirstNameBeforeSpace | +----------------------+ | John | | Carol | | Maria | | James | +----------------------+ 4 rows in set (0.03 sec)
নোট: যদি কলামে স্পেস না থাকে, তবে খালি স্ট্রিং ফেরত দেবে।