0
日付条件付きの2つのテーブルを結合するというクエリがあります。私は昨日の取引だけの行を取得したいです。ここで日付条件が正しくない行が返されました
クエリ:私はまだAND条件を追加すると
すべての行は、しかし、それらの一致していない状態にNULL値で返されます。
SELECT
B.txn_id,
B.txn_time,
B.svc_method,
B.customer_number,
B.amount,
B.amount_commission,
B.status,
A.partner_txn_id,
A.session_id as partner_session_id
FROM Partner A
LEFT JOIN Transaction B
ON A.log_id = B.txn_id
AND B.txn_time >= (CURDATE() - INTERVAL 1 DAY);
ありがとう!どのように私がそれを逃したのか分からない –
LEFT JOINを維持するが、WHERE句に条件を移動することはプログラミングエラーのように見える...単にINNER JOINに切り替えてください。 – jarlh