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 ที่กล่าวถึงตอนต้นนั้นพรุ้งนี้จะมาทำความรู้จักกันครับว่าคืออะไรและมีวิธีใช้ยังไง
สำหรับวันนี้สวัสดีคร๊าบบบบ
ไม่มีความคิดเห็น:
แสดงความคิดเห็น