কম্পিউটার

মাইএসকিউএল ক্যোয়ারীতে মানগুলি কীভাবে কনক্যাট করবেন এবং নাল মানগুলিও পরিচালনা করবেন?


আপনি মানগুলিকে সংযুক্ত করতে CONCAT() পদ্ধতি ব্যবহার করতে পারেন যখন IFNULL() পদ্ধতিটি NULL মানগুলি পরিচালনা করতে ব্যবহৃত হয়। সিনট্যাক্স নিম্নরূপ:

SELECT
CONCAT('anyStringValue:',IFNULL(yourColumnName, 'anyStringValue’)) AS anyVariableName
FROM yourTableName;

উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ:

mysql> create table ConcatValues
   -> (
   -> Id int NOT NULL AUTO_INCREMENT,
   -> FirstName varchar(20),
   -> MiddleName varchar(20),
   -> LastName varchar(20),
   -> PRIMARY KEY(Id)
   -> );
Query OK, 0 rows affected (0.62 sec)

সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ:

mysql> insert into ConcatValues(FirstName,MiddleName,LastName) values('John' ,NULL ,'Smith');
Query OK, 1 row affected (0.24 sec)

mysql> insert into ConcatValues(FirstName,MiddleName,LastName) values('Carol' ,NULL ,'Taylor');
Query OK, 1 row affected (0.16 sec)

mysql> insert into ConcatValues(FirstName,MiddleName,LastName) values('David' ,NULL ,'Miller');
Query OK, 1 row affected (0.23 sec)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ:

mysql> select *from ConcatValues;

নিম্নলিখিত আউটপুট:

+----+-----------+------------+----------+
| Id | FirstName | MiddleName | LastName |
+----+-----------+------------+----------+
| 1 | Mary | Elizabeth | Smith |
| 2 | John | NULL | Smith |
| 3 | Carol | NULL | Taylor |
| 4 | David | NULL | Miller |
+----+-----------+------------+----------+
4 rows in set (0.00 sec)

এখানে NULL এবং সমন্বিত মানগুলি পরিচালনা করার জন্য ক্যোয়ারী রয়েছে:

mysql> select
   -> concat('The middle name is:',IFNULL(MiddleName, 'Not Available')) AS MiddleName
   -> from ConcatValues;

নিম্নলিখিত আউটপুট:

+----------------------------------+
| MiddleName                       |
+----------------------------------+
| The middle name is:Elizabeth     |
| The middle name is:Not Available |
| The middle name is:Not Available |
| The middle name is:Not Available |
+----------------------------------+
4 rows in set (0.00 sec)

  1. MySQL ক্যোয়ারী দুটি ক্ষেত্র এবং কালানুক্রমিক ক্রমানুসারে NULL মান দ্বারা অর্ডার করতে?

  2. MySQL ক্যোয়ারী NULL মান অনুসারে অর্ডার করতে

  3. MySQL ক্যোয়ারী শুধুমাত্র খালি এবং NULL মান একসাথে প্রদর্শন করতে?

  4. MySQL প্রশ্ন খালি মান NULL রূপান্তর করতে?