0

orderscustomersという 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句に両方の条件を追加するにはどうすればよいですか?

どんな助けでも大歓迎です。

4

1 に答える 1