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

MySQL-এ কমা-বিভক্ত কলামে কোটেশন চিহ্ন যোগ করা

পদ্ধতি

REPLACE() এবং CONCAT() ব্যবহার করে কমা-বিভক্ত স্ট্রিংয়ের প্রতিটি আইটেমকে একক কোটেশনে আড়াল করা।

সারণি ও ডেটা

mysql> create table DemoTable1407 (Name text);
mysql> insert into DemoTable1407 values('John,Bob'),('Carol,David,Adam'),('Mike,Sam,Chris');

কোয়েরি

mysql> select concat("'", replace(Name, ",", "','"), "'") as IncludingQuotes from DemoTable1407;

ফলাফল

+------------------------+
| IncludingQuotes        |
+------------------------+
| 'John','Bob'           |
| 'Carol','David','Adam' |
| 'Mike','Sam','Chris'   |
+------------------------+

ব্যাখ্যা

  • REPLACE(Name, ',', "','") — কমাকে ',' দিয়ে প্রতিস্থাপন
  • CONCAT("'", ..., "'") — শুরু এবং শেষে একক কোটেশন যোগ
  • এটি SQL IN ক্লজে ব্যবহারযোগ্য ফরম্যাট তৈরি করে: IN ('John','Bob')

সীমাবদ্ধতা: যদি ভ্যালুতে আপryf কোটেশন থাকে, তবে এটি ভাঙবে। সেক্ষেত্রে QUOTE() ফাংশন বা প্রিপেয়ার্ড স্টেটমেন্ট ব্যবহার করুন।

  1. Java-এ MySQL ResultSet থেকে কলাম নাম পাওয়া

  2. MySQL-এ নির্দিষ্ট কলাম নামে টেবিল খুঁজে বের করা

  3. MySQL-এ SUBSTRING_INDEX() ব্যবহার করে কলাম বিভক্ত করা (স্প্লিট)

  4. MySQL-এ কমা-বিন্যাসকৃত মান সহ র‍্যান্ডম সারি আনার পদ্ধতি