MySQL-এ ডিফল্টভাবে || লজিক্যাল OR অপারেটর। স্ট্রিং কনক্যাটেনেশনের জন্য এটি ব্যবহার করতে sql_mode-এ PIPES_AS_CONCAT সেট করতে হয়।
সেটআপ
SET sql_mode = 'PIPES_AS_CONCAT';
টেবিল ও ডেটা
CREATE TABLE PipeConcatDemo (Name VARCHAR(20));
INSERT INTO PipeConcatDemo VALUES ('Larry'), ('John'), ('Maxwell'), ('Bob');
কনক্যাটেনেশন কোয়েরি
SELECT 'Good Morning !!! ' || Name AS PipeConcatenationDemo FROM PipeConcatDemo;
ফলাফল
+--------------------------+ | PipeConcatenationDemo | +--------------------------+ | Good Morning !!! Larry | | Good Morning !!! John | | Good Morning !!! Maxwell | | Good Morning !!! Bob | +--------------------------+
সাধারণ পদ্ধতি (CONCAT)
SELECT CONCAT('Good Morning !!! ', Name) FROM PipeConcatDemo;
সুপারিশ: পোর্টেবিলিটির জন্য CONCAT() বা CONCAT_WS() ব্যবহার করুন। PIPES_AS_CONCAT সেশন-স্পেসিফিক এবং অন্য SQL ডায়ালেক্টের সাথে কম্প্যাটিবল নয়।
sql_mode যাচাই
SELECT @@sql_mode;