【发布时间】:2012-09-18 05:44:09
【问题描述】:
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
我们如何给条件(order by or other 1)先显示未付款(pay_status)记录
然后e_id=0记录然后全部休息?
【问题讨论】:
-
你不能
ORDER BY pay_status DESC吗? -
我试过了,但是我们将如何给出下一个条件?未付 e_id=0
-
你的意思是按 1,2,3 等排序吗...
-
-
能否请您发布您想要的结果集
标签: php mysql sql database codeigniter