BMS-HOSxP Community
HOSxP => การเขียน SQL Script => ข้อความที่เริ่มโดย: nuayny ที่ กันยายน 20, 2009, 16:50:39 PM
-
สอบถามผู้ท่านเกี่ยวกับการใคำสั่ง Join Table คืออยากทราบว่าใช้หลักการและวิธีคิดอย่างไรว่า ถ้าอยากได้ผลลัพธ์อย่างที่ต้องการ ควรใช้วิธีการ Join ตารางแบบใหน เพราะเห็นว่า มันมีหลายวิธี และแต่ละวิธีก็ให้ผลลัพธ์แตกต่างกันไป....ถ้าเป็นไปได้ช่วยยกตัวอย่างแต่ละกรณีด้วยนะ ครับเพื่อที่จะได้เป็นแนวทางต่อไปและคิดว่าคงเป็นประโยชน์สำหรับมือใหม่ หลาย ๆ ท่านด้วยครับ ......
ขอบคุณครับ
ปล..เป็นมือใหม่หัดเขียนรายงานครับ ;D ;D
-
;D ;D
1. Join แบบที่ 1 เลือกเฉพาะที่ตรงกันทั้ง 2 ตารางเท่านั้นเช่น select * form patient pt join person ps on ps.cid=pt.cid
2. Left Join แบบที่ 2 เลือกจากตาราง patient ทั้งหมดและข้อมูลเฉพาะตาราง Person ที่ตรงกับ Patient เท่านั้น select * form patient pt Left join person ps on ps.cid=pt.cid
3. Right Join แบบที่ 3 เลือกจากตาราง person ทั้งหมดและข้อมูลเฉพาะตาราง Patient ที่ตรงกับ Person เท่านั้น select * form patient pt Right join person ps on ps.cid=pt.cid
-
ขอบคุณครับ ท่านเจมส์ ว่าแต่...กลับถึงบ้านตั้งแต่เมื่อไรครับ.....
-
;D ;D ;D ;Dวันเสาร์ ครับ กลับมาถึงก็เข้า Board
HOSxP LiSm นะครับ