ผู้เขียน หัวข้อ: สอบถามผู้รู้ทุกท่านเกี่ยวกับการใช้คำสั่ง Join Table  (อ่าน 6445 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ nuayny

  • Sr. Member
  • ****
  • กระทู้: 258
  • ชีวิตไม่ยาก.......ถ้าตั้งโจทย์ง่าย..
  • Respect: 0
    • ดูรายละเอียด
    • โรงพยาบาลวิเศษชัยชาญ
สอบถามผู้ท่านเกี่ยวกับการใคำสั่ง Join Table  คืออยากทราบว่าใช้หลักการและวิธีคิดอย่างไรว่า ถ้าอยากได้ผลลัพธ์อย่างที่ต้องการ ควรใช้วิธีการ Join ตารางแบบใหน เพราะเห็นว่า มันมีหลายวิธี และแต่ละวิธีก็ให้ผลลัพธ์แตกต่างกันไป....ถ้าเป็นไปได้ช่วยยกตัวอย่างแต่ละกรณีด้วยนะ ครับเพื่อที่จะได้เป็นแนวทางต่อไปและคิดว่าคงเป็นประโยชน์สำหรับมือใหม่ หลาย ๆ ท่านด้วยครับ ......

ขอบคุณครับ
ปล..เป็นมือใหม่หัดเขียนรายงานครับ ;D ;D
« แก้ไขครั้งสุดท้าย: กันยายน 20, 2009, 19:59:26 PM โดย nuayny »
@......

ออฟไลน์ James011

  • Hero Member
  • *****
  • กระทู้: 1,743
  • Respect: +16
    • ดูรายละเอียด
Re: สอบถามผู้รู้ทุกท่านเกี่ยวกับการมช้คำสั่ง Join Table
« ตอบกลับ #1 เมื่อ: กันยายน 20, 2009, 17:08:39 PM »
0
 ;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 

« แก้ไขครั้งสุดท้าย: กันยายน 20, 2009, 17:11:35 PM โดย เจมส์@ศูนย์อนามัยที่ 11 »

ออฟไลน์ nuayny

  • Sr. Member
  • ****
  • กระทู้: 258
  • ชีวิตไม่ยาก.......ถ้าตั้งโจทย์ง่าย..
  • Respect: 0
    • ดูรายละเอียด
    • โรงพยาบาลวิเศษชัยชาญ
Re: สอบถามผู้รู้ทุกท่านเกี่ยวกับการมช้คำสั่ง Join Table
« ตอบกลับ #2 เมื่อ: กันยายน 20, 2009, 18:03:02 PM »
0
ขอบคุณครับ ท่านเจมส์ ว่าแต่...กลับถึงบ้านตั้งแต่เมื่อไรครับ.....
@......

ออฟไลน์ James011

  • Hero Member
  • *****
  • กระทู้: 1,743
  • Respect: +16
    • ดูรายละเอียด
Re: สอบถามผู้รู้ทุกท่านเกี่ยวกับการมช้คำสั่ง Join Table
« ตอบกลับ #3 เมื่อ: กันยายน 20, 2009, 18:51:12 PM »
0
 ;D ;D ;D ;Dวันเสาร์ ครับ กลับมาถึงก็เข้า Board
HOSxP LiSm นะครับ