การรวมตารางมากกว่า 3 ตาราง
กระทู้เก่าบอร์ด อ.Yeadram

 3,053   4
URL.หัวข้อ / URL
การรวมตารางมากกว่า 3 ตาราง

เรียนถามอ.ทุกท่านค่ะ
ดิฉันต้องการเอาข้อมูล รหัสประจำตัว,ชื่อ,นามสกุล จาก 3 ตาราง มารวมกันค่ะ   ซึ่งชื่อฟิลด์แต่ละตารางมีชื่อต่างกัน แต่ชนิดของฟิลด์เหมือนกันค่ะ จะมีวิธีไหนที่สามารถเอาข้อมูลดังกล่าว จาก 3 ตารางมารวมกันได้คะ
ขอบพระคุณล่วงหน้าค่ะ

4 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R08891
*การรวมนี้ดิฉันหมายถึงเอาข้อมูลจาก 3 ตารางมาต่อกันนะคะ
2 @R08892
ใช้ Union operator ในการเชื่อมผลของหลายๆ SELECT statement เข้าด้วยกันครับ

SELECT F1,F2,F3 FROM Table1 WHERE .....
UNION ALL
SELECT F4,F5,F6 FROM Table2 WHERE .....
UNION ALL
SELECT F7,F8,F9 FROM Table3 WHERE .....

ถ้าต้องการเรียงข้อมูล ให้กำหนด ORDER BY clause ลงใน SELECT statement ในบรรทัดสุดท้ายที่เดียวเท่านั้น แต่ฟิลด์ที่ใช้เรียง กลับต้องใช้ชื่อจากบรรทัดแรกนะครับ (F1, F2, F3)

ปล. คะ ค่ะ ถูกต้องเกือบหมดแล้ว ผมตามดูมาหลายกระทู้แล้ว
3 @R08894
555 กำลังจะถามอยู่เลยค่ะว่าใช้ถูกต้องหรือยัง ขอบพระคุณมากค่ะสำหรับคำตอบและ "คะ ค่ะ" ขอให้อ.สันติสุขเจริญๆนะคะ

...เดี๋ยวจะลองไปทำตามดูนะคะ เพราะหนูใช้อีกวิธีหนึ่งค่ะ ใช้แบบอ.แล้วทำไม่ได้ค่ะ ไม่รู่ว่าไปผิดตรงไหน


ขอถามอีกนะคะว่า   ถ้าจะ select ฟิลด์จากตารางมา UNION กัน จำนวนฟิลด์ที่ select มาแต่ละเทเบิลจำเป็นต้องเท่ากันได้ไหมคะ

ขอบคุณล่วงหน้าค่ะ
4 @R08895
จำเป็นต้องเท่ากันครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2868s