MYSQL (UNION) سری آموزشی مای اسکیول
مرتضی شعبانی اموزش مای اسکیول mysql
وجود داره که اغلب تو کوئری ها مجبور میشم از اونها استفاده کنیم از جمله MYSQL چند اپراتور مفید در که همه رکوردهای که در دو جدول تکراری نیستند نشون میده بطور مثال UNION اپراتور با فرض داشتن سه جدول زیر
mysql> SELECT * FROM prospect;
| fname | lname | addr |
| Peter | Jones | 482 Rush St., Apt. 402 |
| Bernice | Smith | 916 Maple Dr. |
mysql> SELECT * FROM customer;
| last_name | first_name | address |
| Peterson | Grace | 16055 Seminole Ave. |
| Smith | Bernice | 916 Maple Dr. |
| Brown | Walter | 8602 1st St. |
mysql> SELECT * FROM vendor;
| company | street |
| ReddyParts, Inc. | 38 Industrial Blvd |
| Parts-to-go, Ltd. | 213B Commerce Park. |
اگر بخواهیم مثلا مقدار فایملی تکراری نباشد و یکتا باشد در جستجو از پرسش زیر استفاده میکنیم
mysql> SELECT fname, lname, addr FROM prospect -> UNION -> SELECT first_name, last_name, address FROM customer -> UNION -> SELECT company, '', street FROM vendor;
| fname | lname | addr |
| Peter | Jones | 482 Rush St., Apt. 402 |
| Bernice | Smith | 916 Maple Dr. |
| Grace | Peterson | 16055 Seminole Ave. |
| Walter | Brown | 8602 1st St. |
| ReddyParts, Inc. | 38 Industrial Blvd. | |
| Parts-to-go, Ltd. | 213B Commerce Park. |
هیچ نظری موجود نیست:
ارسال یک نظر