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

MySQL-এ Oracle-এর ক্যাটিনেশন অপারেটর (||) এর সমতুল্য: CONCAT() ফাংশন

Oracle-এ স্ট্রিং ক্যাটিনেশন (যোগ) করার জন্য || অপারেটর ব্যবহার করা হয়। MySQL-এ এই অপারেটর ডিফল্টভাবে লজিক্যাল OR হিসেবে কাজ করে; স্ট্রিং জোড়ার জন্য CONCAT() ফাংশন ব্যবহার করতে হয়।

সিনট্যাক্স

SELECT CONCAT(`col1`, `col2`, 'static text', `col3`) AS `alias` FROM `table`;

উদাহরণ

CREATE TABLE `ConcatenationDemo` (`Id` INT, `Name` VARCHAR(100));
INSERT INTO `ConcatenationDemo` VALUES
(100, 'John'), (101, 'Sam'), (102, 'Johnson'), (103, 'Carol'), (104, 'Bob');

ID ও Name জোড়া দিয়ে "(100,John)" ফরম্যাটে আউটপুট

SELECT CONCAT('(', `Id`, ',', `Name`, ')') AS `ConcatIdAndName`
FROM `ConcatenationDemo`;

ফলাফল:

+-----------------+
| ConcatIdAndName |
+-----------------+
| (100,John)      |
| (101,Sam)       |
| (102,Johnson)   |
| (103,Carol)     |
| (104,Bob)       |
+-----------------+

নোট: MySQL 8.0+ এ || ক্যাটিনেশন হিসেবে ব্যবহার করতে SET sql_mode = 'PIPES_AS_CONCAT' সেট করতে হয়।

  1. MySQL-এ UPDATE স্টেটমেন্টে AND লজিক্যাল অপারেটর ব্যবহার

  2. MySQL-এ SET অপারেটর দিয়ে ইনিশিয়ালাইজ করা সব ভেরিয়েবল লিস্ট করা (performance_schema)

  3. MySQL-এ সাবস্ট্রিং এবং CAST ব্যবহার করে স্ট্রিং আকারের সংখ্যা তুলনা করা

  4. MySQL স্ট্যান্ডার্ড এবং এন্টারপ্রাইজ সার্ভারের পার্থক্য