คำสั่ง sql แสดงข้อมูล 2 ตาราง แบบนี้จะเขียนยังไงดีครับ
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา คำสั่ง sql แสดงข้อมูล 2 ตาราง แบบนี้จะเขียนยังไงดีครับ
สวัสดีครับ พอดีปัญหาเรื่องการใช้sql แสดงผลข้อมูล 2 ตาราง ครับ ตาราง มี รายละเอียดดังนี้ครับ
#tb_user_account_member
id_user--------username-------password-----------email
1---------------------aaa---------------1234----------test1@test.com
2---------------------bbb---------------1234----------est2@test.com
3---------------------ccc----------------1234----------test3@test.com
4---------------------ddd---------------1234----------test4@test.com
#tb_approve_mail
(ref_id_user=อ้างอิงไอดีผู้ขออนุมัติ , approve_ref_id_user=อ้างอิงไอดีที่ผู้ขออนุมัติจะส่งจดหมายไปหา , status_approve 1=อนุมัติ 2=รออนุมัติ)
id_approve------ref_id_user-----approve_ref_id_user----status_approve
1-------------------------1-------------------------2-------------------------2
2-------------------------1-------------------------3-------------------------2
3-------------------------1-------------------------4-------------------------1
4-------------------------4-------------------------2-------------------------2
5-------------------------3-------------------------2-------------------------2
6-------------------------2-------------------------1-------------------------1
SELECT id_user, username, email, tb_approve_mail.* FROM tb_user_account ,tb_approve_mail WHERE tb_user_account.id_user=tb_approve_mail.approve_ref_id_user AND status_approve=2
id_approve-----ref_id_user---------username----status_approve
1----------------------------1---------------------bbb---------------(2)รออนุมัติ
2----------------------------1---------------------ccc----------------(2)รออนุมัติ
4----------------------------4---------------------bbb---------------(2)รออนุมัติ
5----------------------------3---------------------bbb---------------(2)รออนุมัติ
ปัญหาคือ จากโค๊ด sql ข้างต้น มันจะแสดง รายการที่รออนุมัติ status_approve=2 และชื่อ username ที่ผู้ขออนุมัติขอไป ซึ่งผมต้องการให้มันโชว์ username ของผู้อนุมัติด้วย(ref_id_user) ตรงนี้ต้องเขี่ยนคำสั่งแบบไหนครับ ผมลอง JOIN ดูแล้วก็รู้จะเขียนคำสั่งผิด ไม่รู้ว่าต้องเขียนแบบไหน
ขอบคุณครับ
คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ