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

MySQL-এ || অপারেটর দিয়ে স্ট্রিং কনক্যাটেনেশন (PIPES_AS_CONCAT মোড)

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;
  1. MySQL-এ "Jone Deo" বা "Deo Jone" একক কোয়েরি দিয়ে বের করা

  2. MySQL-এ স্ট্রিং এবং নম্বর ক্যাটেনেট করা

  3. MySQL-এ আন্ডারস্কোর (_) সম্বলিত স্ট্রিং ORDER BY করা (LIKE প্যাটার্ন)

  4. MySQL-এ SELECT কুয়েরি দিয়ে INSERT করা (INSERT ... SELECT)