 |
รบกวนสอบแนะนำที่ครับ น่าจะเรียกว่า subquery ของ mysql ครับ |
|
 |
|
|
 |
 |
|
Code
select
tb_pay_detail.pay_id,
tb_pay_detail.pay_amount,
tb_pay_detail.pay_price,
tb_pay.pay_date,
tb_pay.book_id,
(select tb_user.nameuser from tb_user as tb1 where tb_user.iduser=tb_pay.beg_user_receive) as user_receive,
(select tb_user.nameuser from tb_user as tb2 where tb_user.iduser=tb_pay.pay_user_pay) as user_receive,
tb_department.dep_name
from tb_pay_detail
inner join tb_pay on tb_pay_detail.pay_id=tb_pay.pay_id
inner join tb_department on tb_pay.dep_id=tb_department.dep_id
ผมอยากได้คือ ตรง
Code
(select tb_user.nameuser from tb_user as tb1 where tb_user.iduser=tb_pay.beg_user_receive) as user_receive,
(select tb_user.nameuser from tb_user as tb2 where tb_user.iduser=tb_pay.pay_user_pay) as user_receive,
ที่คิดว่าเป็นปัญหา ไม่รู้ว่าต้องเขียนแบบไหนครับ
Tag : PHP, MySQL
|
|
 |
 |
 |
 |
Date :
2012-10-28 12:35:58 |
By :
nook563 |
View :
915 |
Reply :
2 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เขียนแบบนั้นถูกแล้วค่ะ เพียงแต่ ต้องใส่ tb_user.iduser= RefData ให้ถูก และหากไม่ error
อาจเป็นเพราะ การใช้ inner join จะหาเฉพาะข้อมูลที่ตรงกันเท่านั้น
หากคุณ ใส่ค่าแบบ แมนวล เข้าไป เช่น select tb_user.nameuser from tb_user as tb1 where tb_user.iduser=1 ค่าออกไหม ถ้าออก แสดงว่าถูกแล้วค่ะ
ดึงค่า tb_pay.pay_user_pay,tb_pay.beg_user_receive ออกมาใช้ดูเพื่อตรวจสอบความถูกต้องดูด้วยก็ได้ค่ะ
Code
select
tb_pay_detail.pay_id,
tb_pay_detail.pay_amount,
tb_pay_detail.pay_price,
tb_pay.pay_date,
tb_pay.book_id,tb_pay.pay_user_pay,tb_pay.beg_user_receive,
(select tb_user.nameuser from tb_user as tb1 where tb_user.iduser=tb_pay.beg_user_receive) as user_receive,
(select tb_user.nameuser from tb_user as tb2 where tb_user.iduser=tb_pay.pay_user_pay) as user_receive,
tb_department.dep_name
from tb_pay_detail
inner join tb_pay on tb_pay_detail.pay_id=tb_pay.pay_id
inner join tb_department on tb_pay.dep_id=tb_department.dep_id
หากยังไม่ถูกขอ อภัยด้วยนะค่ะ เพราะไม่ได้ทำกับข้อมูลจริง เลยไม่รู้ว่าถูกต้องไหม
|
ประวัติการแก้ไข 2012-10-28 12:43:16 2012-10-28 12:45:27
 |
 |
 |
 |
Date :
2012-10-28 12:42:47 |
By :
catper001 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณครับเดียวลองก่อนนะครับ
|
 |
 |
 |
 |
Date :
2012-11-01 20:00:32 |
By :
nook563 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|