Example
ถ้า table User มีข้อมูลดังตารางด้านล่างนี้
Table USER_REGIST
| id | name | surname | age | register_date |
|---|---|---|---|---|
| 1 | Jane | Tiny | 18 | 01/02/2017 |
| 2 | Jane | Tiny | 18 | 01/02/2017 |
| 3 | Jane | Toy | 20 | 12/04/2011 |
| 4 | Jane | Rage | 22 | 29/03/2015 |
| 5 | Tom | Rage | 23 | 30/12/2016 |
ตัวอย่างวันนี้จะมา select แบบ table เดียวกันแต่คนละเงื่อนไขนะครับ ส่วนถ้าต้องการ select แบบคนละ table เลยก็ใช้ได้เหมือนกันครับประยุกต์ใช้ได้เลยครับ
จาก table ด้านบน ถ้าเราต้องการ select คนชื่อ Jane ทุกคนและคนที่อายุ 20 ปีขึ้นไปโดยไม่แสดงข้อมูล duplicate ควรทำดังนี้ครับ
SELECT NAME,SURNAME FROM USER_REGISTER WHERE NAME = 'Jane'
UNION
SELECT NAME,SURNAME FROM USER_REGISTER WHERE age >= 20;
เท่านี้ก็จะได้ข้อมูลที่ต้องการแล้วครับ สำหรับ alias name ที่กล่าวถึงตอนต้นนั้นพรุ้งนี้จะมาทำความรู้จักกันครับว่าคืออะไรและมีวิธีใช้ยังไง
สำหรับวันนี้สวัสดีคร๊าบบบบ
ไม่มีความคิดเห็น:
แสดงความคิดเห็น