我想用1个sql语句来产生我想要的结果。 我命名的,为了和客户2个表,并试图用这样的查询当存在不匹配的记录时加入两个表
select a.*, b.customers_name
from order a, customers b
where a.customers_id=b.customers_id
order by b.customers_name;
我的问题是有为了表假customers_id,如果customers_id = 0,那么 customers_name =“内训”这在cumstomers表中不存在。 在我加入这家公司之前,它一直以这种方式使用,所以我根本无法修改表格。
有没有办法显示结果? 订单表与customers_name和如果customers_id = 0(< =客户表中没有匹配记录)然后customers_name ='内部')的所有订单和输出应由customers_name进行排序。
如果使用了左连接,如何为订单表添加更多条件,如order_date> = 5/01/2013? – user1515848
哦,我明白了,谢谢你的快速回复 – user1515848