কম্পিউটার

কিভাবে MySQL ফলাফল একত্রীকরণ?


একত্রিত করতে, সহজ যোগদান ব্যবহার করুন। নিম্নলিখিত সিনট্যাক্স −

select
aliasName1.yourColumnName1,
aliasName1.yourColumnName2,
.
.
.N
aliasName2.yourColumnName1
from yourTableName1 aliasName1
.
.
.
N
join
yourTableName2 aliasName2
on yourCondition;

আসুন একটি টেবিল তৈরি করি -

mysql> create table demo8
−> (
−> id int,
−> name varchar(20)
−> );
Query OK, 0 rows affected (1.77 sec)

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

mysql> insert into demo8 values(100,'John');
Query OK, 1 row affected (0.09 sec)

mysql> insert into demo8 values(101,'Mike');
Query OK, 1 row affected (0.16 sec)

mysql> insert into demo8 values(102,'Bob');
Query OK, 1 row affected (0.15 sec)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে রেকর্ড প্রদর্শন করুন
mysql> select *from demo8;

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

তৈরি করবে
+------+------+
| id   | name |
+------+------+
| 100  | John |
| 101  | Mike |
| 102  | Bob  |
+------+------+
3 rows in set (0.00 sec)

দ্বিতীয় টেবিল −

তৈরি করার প্রশ্নটি নিচে দেওয়া হল
mysql> create table demo9
−> (
−> id int,
−> age int
−> );
Query OK, 0 rows affected (1.90 sec)

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

mysql> insert into demo9 values(100,27);
Query OK, 1 row affected (0.09 sec)

mysql> insert into demo9 values(101,24);
Query OK, 1 row affected (0.12 sec)

mysql> insert into demo9 values(102,28);
Query OK, 1 row affected (0.29 sec)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে রেকর্ড প্রদর্শন করুন
mysql> select *from demo9;

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

তৈরি করবে
+------+------+
|  id  | age  |
+------+------+
|  100 | 27   |
|  101 | 24   |
|  102 | 28   |
+------+------+
3 rows in set (0.00 sec)

ফলাফলগুলিকে একত্রিত করার জন্য নিম্নলিখিত ক্যোয়ারী −

mysql> select tbl1.id,tbl1.name,tbl2.age
−> from demo8 tbl1
−> join
−> demo9 tbl2
−> on tbl1.id=tbl2.id;

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

তৈরি করবে
+------+------+------+
|   id | name | age  |
+------+------+------+
|  100 | John |   27 |
|  101 | Mike |   24 |
|  102 | Bob  |   28 |
+------+------+------+
3 rows in set (0.00 sec)

  1. কিভাবে MySQL এ সারি মার্জ করবেন?

  2. মাইএসকিউএল-এ স্বয়ংক্রিয়_বৃদ্ধির মাধ্যমে কীভাবে অর্ডার করবেন?

  3. আমি কিভাবে IN() সহ একটি MySQL সাবকোয়েরিতে একাধিক ফলাফল ফেরত দেব?

  4. কিভাবে একটি একক লাইনে MySQL প্রদর্শনের ফলাফল তৈরি করবেন?