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

MySQL-এ নির্দিষ্ট শর্ত অনুযায়ী সিঙ্গেল রো বের করা

টেবিল তৈরি ও ডেটা ইনসার্ট:

mysql> CREATE TABLE DemoTable1972 (
    Section CHAR(1),
    StudentName VARCHAR(20)
);
mysql> INSERT INTO DemoTable1972 VALUES
    ('D','Chris'), ('B','David'), ('A','Mike'), ('C','Carol');

ডেটা:

+---------+-------------+
| Section | StudentName |
+---------+-------------+
| D       | Chris       |
| B       | David       |
| A       | Mike        |
| C       | Carol       |
+---------+-------------+

'C' এর পরে সেকশন থাকা রো বের করা (অর্ডার বাই Section, লিমিট ২):

mysql> SELECT * FROM DemoTable1972 WHERE Section > 'C' ORDER BY Section LIMIT 2;

আউটপুট:

+---------+-------------+
| Section | StudentName |
+---------+-------------+
| D       | Chris       |
+---------+-------------+

ব্যাখ্যা

  • Section > 'C' মানে 'C' এর alfabatically পরে যেসব অক্ষর (এখানে শুধু 'D')।
  • ORDER BY Section দিয়ে সর্ট করা হয়েছে।
  • LIMIT 2 দিয়ে সর্বোচ্চ ২ রো বের করা হয়েছে।

এই পদ্ধতিতে যেকোনো শর্তে নির্দিষ্ট সংখ্যক রো বের করা সম্ভব।

  1. একক MySQL কোয়ারিতে একাধিক সারি পাওয়ার পদ্ধতি

  2. MySQL-এ WHERE শর্ত সহ SUM() ব্যবহার করে নির্দিষ্ট সেলগুলোর যোগফল বের করা

  3. MySQL-এ SELECT কোয়েরি থেকে নির্দিষ্ট কলামের রেকর্ড কীভাবে পেতে হয়?

  4. MySQL-এ SELECT ... INTO @variable ব্যবহার করে নির্দিষ্ট রো থেকে একক মান বের করা