কম্পিউটার

দুটি মানের মধ্যে পার্থক্যের পরম মান একটি নির্দিষ্ট সংখ্যার চেয়ে বেশি হলে রেকর্ডগুলি কীভাবে নির্বাচন করবেন?


দুটি মানের মধ্যে পার্থক্যের নিখুঁত মান নির্দিষ্ট সংখ্যার চেয়ে বেশি হলে রেকর্ডগুলি নির্বাচন করতে, নিম্নলিখিত সিনট্যাক্স:

select *from yourTableName where abs(yourColumnName1-yourColumnName2) >= yourCertainNumber;

আসুন প্রথমে একটি টেবিল তৈরি করি:

mysql> create table DemoTable
(
   Number1 int ,
   Number2 int
);
Query OK, 0 rows affected (0.59 sec)

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

mysql> insert into DemoTable values(10,20);
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable values(100,200);
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable values(400,300);
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable values(1000,500);
Query OK, 1 row affected (0.15 sec)

নিম্নোক্ত ক্যোয়ারীটি সিলেক্ট কমান্ড ব্যবহার করে টেবিল থেকে রেকর্ড প্রদর্শন করা হল:

mysql> select *from DemoTable;

এটি নিম্নলিখিত আউটপুট তৈরি করবে

+---------+---------+
Number1   | Number2 |
+---------+---------+
| 10      | 20      |
| 100     | 200     |
| 400     | 300     |
| 1000    | 500     |
+---------+---------+
4 rows in set (0.00 sec)

দুটি মানের মধ্যে পার্থক্যের পরম মান একটি নির্দিষ্ট সংখ্যার চেয়ে বেশি হলে SELECT রেকর্ডের জন্য এখন একটি প্রশ্ন লিখি। এখানে, আমাদের সংখ্যা 100, যার সাথে পরম মান তুলনা করা হবে:

mysql> select *from DemoTable where abs(Number1-Number2) > 100;

এটি নিম্নলিখিত আউটপুট তৈরি করবে:

+---------+---------+
| Number1 | Number2 |
+---------+---------+
| 1000    | 500     |
+---------+---------+
1 row in set (0.02 sec)

  1. মান বাদ দিয়ে একটি কলামে nতম সর্বোচ্চ মান নির্বাচন করতে MySQL ক্যোয়ারী

  2. কিভাবে তারিখ রেকর্ড এবং MySQL বর্তমান তারিখ মধ্যে পার্থক্য পেতে?

  3. MySQL এর সাথে দুটি datetime মানের মধ্যে পার্থক্য খুঁজুন?

  4. একটি মাইএসকিউএল ক্যোয়ারীতে দুটি SELECT স্টেটমেন্ট সহ একটি নির্দিষ্ট ক্ষেত্রে একটি মান নেই এমন রেকর্ডগুলি ফেরত দিন