select occ_m.occupat_desc,occ_f.occupat_desc from std4_parent as parent,occupation as occ_f,occupation as occ_m
where parent.f_occupation_code = occ_f.occupat_code and parent.m_occupation_code = occ_m.occupat_code and id = '5';
ถ้าแบบนี้ไม่มีปัญหา แต่ถ้าผมเพิ่ม ไปอีก 1 อันจะเกิดปัญหาครับ คือ ว่า รอนานมากรอไปเท่าไหร่ก็ ประมวลผลคำสั่งไม่เสร็จซักที
select occ_m.occupat_desc,occ_f.occupat_desc from std4_parent as parent,occupation as occ_f,occupation as occ_m,occupation as occ_g
where parent.f_occupation_code = occ_f.occupat_code and parent.m_occupation_code = occ_m.occupat_code and parent.g_occupation_code = occ_g.occupat_code and id = '5'; แบบนี้ครับ เกิดปัญหา ผมไม่ รู้จะแก้ไง ดีครับ จนปัญญา
Tag : - - - -
Date :
5 เม.ย. 2548 17:28:10
By :
เจ
View :
2274
Reply :
3
No. 1
Guest
occupation as occ_f,
occupation as occ_m,
occupation as occ_g งง occupation เป็น table เดียวกันไม่ใช่เหรอฮะ ลองลดให้เหลือ table เดียวได้ป่าวฮะ
แล้ว
and id = '5' เป็นของ table อะไรฮะ
select occ_m.occupat_desc,occ_f.occupat_desc from std4_parent as parent inner join occupation as occ_f on parent.f_occupation_code = occ_f.occupat_code inner join occupation as occ_m on parent.m_occupation_code = occ_m.occupat_code inner join occupation as occ_g on parent.g_occupation_code = occ_g.occupat_code
where id = '5';
ผม แก้ไปตามที่เห็นนะครับ ไม่ได้ตรวจสอบผลลัพธ์