ต้องการนำข้อมูลจากตาราง plan และ subject มาแสดงค่ะ
โดยมี key คือ 'ชื่อภาษาไทย'(ตัวแปรเดียวกับ'รายวิชา'ในตาราง plan)
แต่ในตาราง plan ต้องการนำข้อมูลเฉพาะที่ ภาคการศึกษา และ ชั้นปีการศึกษา มีค่าเป็น '1'
ต้องเขียนโค้ดยังไงดีค่ะ
เคยได้รับคำแนะนำให้ใช้ INNER JOIN แต่ไม่ทราบว่าจะทำให้ออกมาตามที่ต้องการยังไง
ตาราง plan
ตาราง subject
นำข้อมูลจาก2ตารางมาแสดงโดยใช้ข้อมูลจากตารางนึงเป็นเงื่อนไข
Moderator: mindphp, ผู้ดูแลกระดาน
-
- PHP Jr. Member
- โพสต์: 13
- ลงทะเบียนเมื่อ: 19/01/2009 3:37 pm
- secivon
- PHP Full Member
- โพสต์: 35
- ลงทะเบียนเมื่อ: 24/03/2009 5:15 pm
Re: นำข้อมูลจาก2ตารางมาแสดงโดยใช้ข้อมูลจากตารางนึงเป็นเงื่อนไข
อ่านสามรอบแล้วยังงง ไม่แน่ใจว่าติดตรงไหนครับ
1.ตาราง plan ต้องการนำข้อมูลเฉพาะที่ ภาคการศึกษา และ ชั้นปีการศึกษา มีค่าเป็น '1' อันนี้ ไม่ WHERE ก็ต้อง HAVING clause แน่ๆ แต่น่าจะเป็น WHERE มากกว่า
2.การเชื่อมข้อมูล ของสองตาราง ขึ้นอยู่กับลัษณะ output ที่ต้องการ อาจใช้ INNER JOIN , OUTER JOIN แล้วแต่กรณี ส่วน SYNTAX สามารถหาอ่านได้ไม่น่ายาก แต่มีข้อมูลแค่นี้ เลยไม่แน่ใจว่าเป็น report ของอะไรครับ
3.ในเมื่อมีรหัสวิชาอยู่แล้ว น่าจะ unique และเป็น key ได้ดีกว่าชื่อวิชานะครับ
ปล. สมัยไหนเนี่ยครับ ยังใช้"หน่วยกิต"อยู่เลย
1.ตาราง plan ต้องการนำข้อมูลเฉพาะที่ ภาคการศึกษา และ ชั้นปีการศึกษา มีค่าเป็น '1' อันนี้ ไม่ WHERE ก็ต้อง HAVING clause แน่ๆ แต่น่าจะเป็น WHERE มากกว่า
2.การเชื่อมข้อมูล ของสองตาราง ขึ้นอยู่กับลัษณะ output ที่ต้องการ อาจใช้ INNER JOIN , OUTER JOIN แล้วแต่กรณี ส่วน SYNTAX สามารถหาอ่านได้ไม่น่ายาก แต่มีข้อมูลแค่นี้ เลยไม่แน่ใจว่าเป็น report ของอะไรครับ
3.ในเมื่อมีรหัสวิชาอยู่แล้ว น่าจะ unique และเป็น key ได้ดีกว่าชื่อวิชานะครับ
ปล. สมัยไหนเนี่ยครับ ยังใช้"หน่วยกิต"อยู่เลย
"อย่าเอาแต่โทษเด็ก ถ้าเด็กมันจะห่วย ดูตัวเองบ้างว่าทำบ้านเมืองไว้เป็นยังไง"
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 132