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

MySQL-এ CONCAT() এবং SUBSTRING() ব্যবহার করে স্ট্রিং-এর নির্দিষ্ট ক্যারেক্টার পরিবর্তন করুন

CONCAT() এবং SUBSTRING() কম্বাইন করে ক্যারেক্টার রিপ্লেস করুন

স্ট্রিং-এর নির্দিষ্ট পজিশনের ক্যারেক্টার পরিবর্তন করতে CONCAT(SUBSTRING(str,1,pos-1), 'new_char', SUBSTRING(str,pos+1)) প্যাটার্ন ব্যবহার করুন।

উদাহরণ: টেবিল ও ডেটা

mysql> CREATE TABLE DemoTable (
    Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    Value VARCHAR(200)
);
mysql> INSERT INTO DemoTable(Value) VALUES('98764');

আসল ভ্যালু:

+----+-------+
| Id | Value |
+----+-------+
| 1  | 98764 |
+----+-------+

৪র্থ পজিশনের '6' কে 'X' দিয়ে রিপ্লেস করুন

mysql> SELECT CONCAT(SUBSTRING(Value,1,3), 'X', SUBSTRING(Value,5)) FROM DemoTable;

ফলাফল:

+-----------------------------------------------------+
| concat(substring(Value,1,3),'X',substring(Value,5)) |
+-----------------------------------------------------+
| 987X4                                               |
+-----------------------------------------------------+

ব্যাখ্যা: SUBSTRING(Value,1,3) = '987' (প্রথম ৩ ক্যারেক্টার), তারপর 'X', তারপর SUBSTRING(Value,5) = '4' (৫ম ক্যারেক্টার থেকে শেষ)। MySQL 8.0+ এ REGEXP_REPLACE() বা INSERT() ফাংশনও ব্যবহার করা যায়।

  1. MySQL-এ নির্দিষ্ট সেলের মান বের করার পদ্ধতি

  2. MySQL-এ সঠিক স্ট্রিং মান খুঁজে বের করা (COLLATE ব্যবহার)

  3. MySQL-এ নির্দিষ্ট কলামের মান সওয়াপ (Swap) করা

  4. MySQL에서 DELIMITER로 문장 종료 기호 변경하기