tbl_users
u_id | u_type | u_first_name
1 U I_am_user
2 E I_am_emp
3 E I_am_emp2
tbl_order
o_id | u_id | e_id | o_status | pay_status
1 1 0 pending Unpaid
2 1 2 pick Paid
3 1 0 pending Unpaid
4 1 3 Pick paid
このクエリを試して、ユーザー名と従業員名を表示しました
SELECT o.*, a.u_first_name as user, b.u_first_name as emp
FROM `tbl_order` AS o
LEFT JOIN tbl_users AS a ON a.u_id = o.u_id
LEFT JOIN tbl_users AS b ON b.u_id = o.e_id
o_id | u_id | e_id | user | emp | pay_staus
未払いの(pay_status
)レコードを最初に表示し、次にe_id=0
レコードしてから残りをすべて表示するための条件(順序またはその他の1)をどのように指定しますか?