BMS-HOSxP Community

HOSxP => การเขียน SQL Script => ข้อความที่เริ่มโดย: nuayny ที่ กันยายน 20, 2009, 16:50:39 PM

หัวข้อ: สอบถามผู้รู้ทุกท่านเกี่ยวกับการใช้คำสั่ง Join Table
เริ่มหัวข้อโดย: nuayny ที่ กันยายน 20, 2009, 16:50:39 PM
สอบถามผู้ท่านเกี่ยวกับการใคำสั่ง Join Table  คืออยากทราบว่าใช้หลักการและวิธีคิดอย่างไรว่า ถ้าอยากได้ผลลัพธ์อย่างที่ต้องการ ควรใช้วิธีการ Join ตารางแบบใหน เพราะเห็นว่า มันมีหลายวิธี และแต่ละวิธีก็ให้ผลลัพธ์แตกต่างกันไป....ถ้าเป็นไปได้ช่วยยกตัวอย่างแต่ละกรณีด้วยนะ ครับเพื่อที่จะได้เป็นแนวทางต่อไปและคิดว่าคงเป็นประโยชน์สำหรับมือใหม่ หลาย ๆ ท่านด้วยครับ ......

ขอบคุณครับ
ปล..เป็นมือใหม่หัดเขียนรายงานครับ ;D ;D
หัวข้อ: Re: สอบถามผู้รู้ทุกท่านเกี่ยวกับการมช้คำสั่ง Join Table
เริ่มหัวข้อโดย: James011 ที่ กันยายน 20, 2009, 17:08:39 PM
 ;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 

หัวข้อ: Re: สอบถามผู้รู้ทุกท่านเกี่ยวกับการมช้คำสั่ง Join Table
เริ่มหัวข้อโดย: nuayny ที่ กันยายน 20, 2009, 18:03:02 PM
ขอบคุณครับ ท่านเจมส์ ว่าแต่...กลับถึงบ้านตั้งแต่เมื่อไรครับ.....
หัวข้อ: Re: สอบถามผู้รู้ทุกท่านเกี่ยวกับการมช้คำสั่ง Join Table
เริ่มหัวข้อโดย: James011 ที่ กันยายน 20, 2009, 18:51:12 PM
 ;D ;D ;D ;Dวันเสาร์ ครับ กลับมาถึงก็เข้า Board
HOSxP LiSm นะครับ