我正在尝试使用 1 条 sql 语句来产生我想要的结果。我有 2 个名为 、 order 和 customers 的表,并尝试使用这样的查询
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='In House',在cumstomers 表中不存在。在我加入这家公司之前一直是这样使用的,所以我根本无法修改表格。
有没有办法显示结果?带有customers_name 的订单表中的所有订单,如果customers_id=0(<=customers 表中没有匹配记录)则customers_name='In House')和输出应按customers_name 排序。