กระทู้เก่าบอร์ด อ.Yeadram
1,071 3
URL.หัวข้อ /
URL
ถาม การQuery ข้อมูลหน่อยครับ
ถ้าเรามีตาราง 2 ตาราง A และ B
ตาราง A
ID NAME MJ
1 01
3 01
4 01
8 01
1 02
2 02
4 02
5 02
ตาราง B
NAME MJ
A 01
B 01
C 01
D 01
E 02
F 02
G 02
H 02
แล้วจะเอาข้อมูลในตาราง B ใส่ยังตาราง A จะอินเนอร์จอยก็ไม่ได้เพราะ
ID ตาราง A กับ B ไม่เหมือนกันค่ามันเลย เบิ้ลออกมา
อยากให้ได้ผลลัพธ์ ใน QUERY
ID NAME MJ
1 A 01
3 B 01
4 C 01
8 D 01
1 E 02
2 F 02
4 G 02
5 H 02
จะทำยังไงได้บ้างครับขอบคุณทุกความเห็นครับ
ตาราง A
ID NAME MJ
1 01
3 01
4 01
8 01
1 02
2 02
4 02
5 02
ตาราง B
NAME MJ
A 01
B 01
C 01
D 01
E 02
F 02
G 02
H 02
แล้วจะเอาข้อมูลในตาราง B ใส่ยังตาราง A จะอินเนอร์จอยก็ไม่ได้เพราะ
ID ตาราง A กับ B ไม่เหมือนกันค่ามันเลย เบิ้ลออกมา
อยากให้ได้ผลลัพธ์ ใน QUERY
ID NAME MJ
1 A 01
3 B 01
4 C 01
8 D 01
1 E 02
2 F 02
4 G 02
5 H 02
จะทำยังไงได้บ้างครับขอบคุณทุกความเห็นครับ
3 Reply in this Topic. Dispaly 1 pages and you are on page number 1
1 @R15957
copy แล้ว paste เลยครับ
2 @R15959
อื่ม! ผมว่าคุณก็รู้ปัญหาและวิธีแก้อยู่แล้วนิครับ
ในเมื่อคุณรู้ว่าทำ Inner Join ไม่ได้เพราะไม่มี ID ที่อ้างอิง 2 ตารางได้ ก็สร้างเลยครับ ทั้ง 2 ตารางเลย สร้างเป็น AutoNumber ไว้ไม่เสียหายหรอกครับ มีประโยชน์ ตัวอย่าง
ID NAME MJ auto_ID
1 01 1
3 01 2
4 01 3
8 01 4
1 02 5
2 02 6
4 02 7
5 02 8
ทั้งสองตารางเลยครับ พอสร้างฟิลด์ใหม่เสร็จ เรียกดูตาราง โปรแกรมมันจะรันเลขให้เองเลย แล้วก็เอาไป Inner Join กันก็น่าจะได้แล้วครับ หากไม่มั่นใจก็สำรองข้อมูลไว้ ก่อนทำครับ
ในเมื่อคุณรู้ว่าทำ Inner Join ไม่ได้เพราะไม่มี ID ที่อ้างอิง 2 ตารางได้ ก็สร้างเลยครับ ทั้ง 2 ตารางเลย สร้างเป็น AutoNumber ไว้ไม่เสียหายหรอกครับ มีประโยชน์ ตัวอย่าง
ID NAME MJ auto_ID
1 01 1
3 01 2
4 01 3
8 01 4
1 02 5
2 02 6
4 02 7
5 02 8
ทั้งสองตารางเลยครับ พอสร้างฟิลด์ใหม่เสร็จ เรียกดูตาราง โปรแกรมมันจะรันเลขให้เองเลย แล้วก็เอาไป Inner Join กันก็น่าจะได้แล้วครับ หากไม่มั่นใจก็สำรองข้อมูลไว้ ก่อนทำครับ
3 @R15966
ขอบคุณครับแต่ปัญหาคือไม่สามารถทำ AutoNumber ได้ผมลืมบอกไป เพราะข้อมูลจริงๆมันอาจไม่เท่ากันทั้งสองตารางเพราะ ตัวฟิว MJ บางอันอาจน้อยหรือมากกว่าได้ครับ ถ้ารัน AutoNumber จะทำให้ข้อมูลเพี้ยนทันที พอมีแนวทางทำได้บ้างไหมครับ เปน VBA ก็ได้ครับ
Time: 0.3561s