ordersとcustomersという 2 つのデータベース テーブルがあります。
6 月にすべての注文を取得する SQL を実行しています。
出荷先と請求先の電子メールが異なる場合、顧客テーブルへの両方の電子メールを含む 2 つの異なるレコードを挿入します。
select o.order_id
, o.total
, c.customer_email
from orders o
left
join customers c
ON o.bill_email = c.customer_email
OR o.ship_email = c.customer_email
where DATE(o.order_date) >= '2020-06-01'
しかし、この SQL は、条件のためにロードに時間がかかりすぎており、
ON o.bill_email=c.customer_email
OR o.ship_email=c.customer_email
ON句に両方の条件を追加するにはどうすればよいですか?
どんな助けでも大歓迎です。