1 つの SQL ステートメントを使用して、必要な結果を生成しようとしています。、order、customersという名前の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='In House' は cumstomers テーブルに存在しません。この会社に入社する前からこのように使用されていたので、テーブルをまったく変更することはできません。
結果を表示する方法はありますか?すべての注文は、customers_name を持つ order テーブルから注文され、customers_id=0 (<= customers テーブルに一致するレコードがない) の場合、customers_name='In House') および出力は、customers_name で注文する必要があります。