MySQL-এ SUBSTRING() ফাংশন ব্যবহার করে কলাম মান থেকে প্রথম N ক্যারেক্টার রেখে বাকি কাটা যায়।
সিনট্যাক্স
SUBSTRING(কলাম, ১, ২) -- ১-বেসড, প্রথম ২ ক্যারেক্টার
উদাহরণ
mysql> CREATE TABLE DemoTable743 (SubjectName VARCHAR(100));
Query OK, 0 rows affected (0.54 sec)
mysql> INSERT INTO DemoTable743 VALUES
('MySQL'), ('Java'), ('MongoDB'), ('Python'), ('Data Structure'), ('Algorithm');
Query OK, 6 rows affected
আপডেট: প্রথম ২ ক্যারেক্টার রেখে বাকি মুছুন
mysql> UPDATE DemoTable743 SET SubjectName = SUBSTRING(SubjectName, 1, 2); Query OK, 6 rows affected (0.12 sec)
ফলাফল
mysql> SELECT * FROM DemoTable743;
+-------------+ | SubjectName | +-------------+ | My | | Ja | | Mo | | Py | | Da | | Al | +-------------+
শুধু দেখতে চাইলে (আপডেট না করে)
SELECT SubjectName, SUBSTRING(SubjectName, 1, 2) AS FirstTwo FROM DemoTable743;
ভেরিয়েশন
SUBSTR()→SUBSTRING()-র সিনোনিমLEFT(SubjectName, 2)→ আরও সহজ, একই কাজSUBSTRING(SubjectName, -3)→ শেষ ৩ ক্যারেক্টার
সতর্কতা: UPDATE চলতেই ডেটা 永久ে পরিবর্তন হয়। আগে SELECT দিয়ে যাচাই করুন।