কম্পিউটার

আমরা কি MySQL ORDER BY এর সাথে IFNULL ব্যবহার করতে পারি?


আপনি ORDER BY ক্লজের সাথে IFNULL ব্যবহার করতে পারেন। সিনট্যাক্স নিম্নরূপ -

ইফনাল (yourColumnName1,yourColumnName2) দ্বারা আপনার টেবিলের নাম থেকে *নির্বাচন করুন;

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

mysql> টেবিল তৈরি করুন IfNullDemo -> ( -> Id int NULL AUTO_INCREMENT, -> ProductName varchar(10), -> ProductWholePrice float, -> ProductRetailPrice float, -> PRIMARY KEY(Id) -> OK); , 0 সারি প্রভাবিত (1.19 সেকেন্ড)

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

mysql> IfNullDemo(ProductName,ProductWholePrice,ProductRetailPrice) মান ('Product-1',99.50,150.50); ​​কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.21 সেকেন্ড)mysql> IfNullDemo,ProductName মান('প্রডাক্ট-2',NULL,76.56);কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড)mysql> IfNullDemo(ProductName,ProductWholePrice,ProductRetailPrice) মানগুলিতে ঢোকান('Product-3',105.40,NULL); , 1 সারি প্রভাবিত (0.20 সেকেন্ড)mysql> IfNullDemo(ProductName,ProductWholePrice,ProductRetailPrice) মান ('Product-4',NULL,NULL); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড)mysqlNDemo-এ ঢোকান ,পণ্যের সমগ্র মূল্য,পণ্য খুচরামূল্য) মান('পণ্য-5',209.90,400.50); ​​কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড)

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

mysql> IfNullDemo থেকে *নির্বাচন করুন;

নিচের আউটপুট −

<প্রে>+---+------------+--------- -------------+| আইডি | পণ্যের নাম | পণ্যের পুরো মূল্য | পণ্যের খুচরা মূল্য | ------------+| 1 | পণ্য-1 | 99.5 | 150.5 || 2 | পণ্য-2 | NULL | 76.56 || 3 | পণ্য-3 | 105.4 | NULL || 4 | পণ্য-4 | NULL | NULL || 5 | পণ্য-5 | 209.9 | 400.5 |+------+---------------+-------------------+--------- ------------+5 সারি সেটে (0.02 সেকেন্ড)

যদি নাল −

দ্বারা অর্ডার করার জন্য এখানে ক্যোয়ারী আছে
mysql> IfNullDemo অর্ডার থেকে ifnull(ProductWholePrice,ProductRetailPrice);

নিচের আউটপুট −

<প্রে>+---+------------+--------- -------------+| আইডি | পণ্যের নাম | পণ্যের পুরো মূল্য | পণ্যের খুচরা মূল্য | ------------+| 4 | পণ্য-4 | NULL | NULL || 2 | পণ্য-2 | NULL | 76.56 || 1 | পণ্য-1 | 99.5 | 150.5 || 3 | পণ্য-3 | 105.4 | NULL || 5 | পণ্য-5 | 209.9 | 400.5 |+------+---------------+-------------------+--------- ------------+5 সারি সেটে (0.00 সেকেন্ড)
  1. ব্যাখ্যা কমান্ড সহ MySQL ORDER BY

  2. কেস সহ MySQL অর্ডার?

  3. আমরা কি একটি MySQL ক্যোয়ারীতে SELECT NULL স্টেটমেন্ট ব্যবহার করতে পারি?

  4. আমরা কি MySQL8 এর সাথে কলামের নাম হিসাবে "র‍্যাঙ্ক" ব্যবহার করতে পারি?