MySQL-এ CONCAT() ফাংশনের মধ্যে স্ট্রিং লিটারেলের জন্য ব্যাকটিক (`) ব্যবহার করা যায় না — এটি কলাম আইডেন্টিফায়ারের জন্য। স্ট্রিং লিটারেলে সিঙ্গেল কোট (') ব্যবহার করুন।
সঠিক সিনট্যাক্স
select concat(yourColumnName1, ' ', yourColumnName2) from yourTableName;
উদাহরণ: DemoTable1359
mysql> create table DemoTable1359 ( Id int, Name varchar(20) ); mysql> insert into DemoTable1359 values(101,'Chris'),(102,'Adam'),(103,'Mike'),(104,'John'); mysql> select concat(Id, ' ', Name) from DemoTable1359; +---------------------+ | concat(Id, ' ', Name) | +---------------------+ | 101 Chris | | 102 Adam | | 103 Mike | | 104 John | +---------------------+
ভুল উদাহরণ: concat(`Id`, ` `, `Name`) — এখানে স্ট্রিং লিটারেলে ব্যাকটিক ব্যবহার করা হয়েছে, যা এরর দেবে।
নियम: ব্যাকটিক = আইডেন্টিফায়ার (টেবিল/কলাম নাম), সিঙ্গেল কোট = স্ট্রিং লিটারেল।