รบกวนสอบถามความหมายคำสั่งครับผม
DateTime : 2010-11-30 10:03:33
Post By : onlinelp
IP Address : 203.113.122.235
คำสั่งระหว่าง
inner join
left outer join
left inner join
3 คำสั่งนี้ต่างกันอย่างไรครับ
จากที่ทดลอง และจาก www.w3schools.com ยังไม่ค่อยเข้าใจครับเพราะผลออกมาเหมือนกัน
รบกวนท่านผู้รุ้แถลงชี้แจงให้ผมด้วยครับขอขอบคุณล่วงหน้าครับผม
Message !!
หากต้องการตอบกระทู้ Webboard กรุณาเข้าใช้ระบบก่อนนะค่ะ..
กระทู้ตอบกลับ
คำสั่งระหว่าง
inner join เอาตารางทั้ง 2 มารวมกันครับ มีข้อมูลทั้ง 2 ตารางรวมกัน
left outer join เอาตารางด้านช่ายเป็นหลักครับข้อมมูลที่ได้จะไม่เกินตารางด้านซ้ายมีครับ
left inner join เอาตารางทั้ง 2 มารวมกันครับ
3 คำสั่งนี้ต่างกันอย่างไรครับ
จากที่ทดลอง และจาก www.w3schools.com ยังไม่ค่อยเข้าใจครับเพราะผลออกมาเหมือนกัน
รบกวนท่านผู้รุ้แถลงชี้แจงให้ผมด้วยครับขอขอบคุณล่วงหน้าครับผม
Post โดย : chinaga Date: 2010-11-30 10:54:12 ip: 125.26.117.130
select * from ตารางแรก join ตารางที่สอง on ตารางแรก.key=ตารางที่สอง.key
inner join จะได้เร็คที่มีอยู่ทั้งสองตารางครับ หากไม่มีอันไดอันหนึ่งก็จะไม่ออกมาครับ
left outer join จะได้เร็คคอร์ดตารางแรกทั้งหมด ไม่สนใจว่าตารางที่สองจะมีหรือป่าว
right outer join จะได้เร็คคอร์ดตารางที่สองทั้งหมด ไม่สนใจว่าตารางแรกจะมีหรือป่าว
ลองดูกับตารางที่มีข้อมูลไม่มาก แล้วลองดูผลลัพท์ที่ได้ทั้ง3 แบบ ครับ
Post โดย : dogmike Date: 2010-11-30 11:05:33 ip: 203.113.118.74
สงสัยว่า การลงเงื่อนใขตรง on กับตรง where ให้ผลลัพท์แตกต่างกันไหม
Post โดย : admin_tranform Date: 2010-11-30 11:21:19 ip: 125.26.117.147
ขอบคุณมากครับ
Post โดย : onlinelp Date: 2010-11-30 12:01:20 ip: 203.113.122.235