นำข้อมูลจาก2ตารางมาแสดงโดยใช้ข้อมูลจากตารางนึงเป็นเงื่อนไข

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderators: mindphp, ผู้ดูแลกระดาน

closey
PHP Jr. Member
PHP Jr. Member
Posts: 13
Joined: 19/01/2009 3:37 pm

นำข้อมูลจาก2ตารางมาแสดงโดยใช้ข้อมูลจากตารางนึงเป็นเงื่อนไข

Post by closey » 23/03/2009 6:02 pm

ต้องการนำข้อมูลจากตาราง plan และ subject มาแสดงค่ะ
โดยมี key คือ 'ชื่อภาษาไทย'(ตัวแปรเดียวกับ'รายวิชา'ในตาราง plan)
แต่ในตาราง plan ต้องการนำข้อมูลเฉพาะที่ ภาคการศึกษา และ ชั้นปีการศึกษา มีค่าเป็น '1'
ต้องเขียนโค้ดยังไงดีค่ะ

เคยได้รับคำแนะนำให้ใช้ INNER JOIN แต่ไม่ทราบว่าจะทำให้ออกมาตามที่ต้องการยังไง

ตาราง plan
Image

ตาราง subject
Image

User avatar
secivon
PHP Full Member
PHP Full Member
Posts: 35
Joined: 24/03/2009 5:15 pm

Re: นำข้อมูลจาก2ตารางมาแสดงโดยใช้ข้อมูลจากตารางนึงเป็นเงื่อนไข

Post by secivon » 24/03/2009 9:47 pm

อ่านสามรอบแล้วยังงง ไม่แน่ใจว่าติดตรงไหนครับ

1.ตาราง plan ต้องการนำข้อมูลเฉพาะที่ ภาคการศึกษา และ ชั้นปีการศึกษา มีค่าเป็น '1' อันนี้ ไม่ WHERE ก็ต้อง HAVING clause แน่ๆ แต่น่าจะเป็น WHERE มากกว่า
2.การเชื่อมข้อมูล ของสองตาราง ขึ้นอยู่กับลัษณะ output ที่ต้องการ อาจใช้ INNER JOIN , OUTER JOIN แล้วแต่กรณี ส่วน SYNTAX สามารถหาอ่านได้ไม่น่ายาก แต่มีข้อมูลแค่นี้ เลยไม่แน่ใจว่าเป็น report ของอะไรครับ
3.ในเมื่อมีรหัสวิชาอยู่แล้ว น่าจะ unique และเป็น key ได้ดีกว่าชื่อวิชานะครับ


ปล. สมัยไหนเนี่ยครับ ยังใช้"หน่วยกิต"อยู่เลย :lol:
"อย่าเอาแต่โทษเด็ก ถ้าเด็กมันจะห่วย ดูตัวเองบ้างว่าทำบ้านเมืองไว้เป็นยังไง"

Post Reply

Return to “Programming - PHP”

Users browsing this forum: Bing [Bot] and 22 guests