0
に比類のない列どこに基づいて、第3のテーブル内のレコードを見つけることが、できませんでした: 私は以下のようなレコードを取得しようとしています二つのテーブル
SELECT *
FROM D
WHERE D.C IN (
SELECT A.*
FROM A
LEFT JOIN B ON (A.C = B.C)
WHERE B.C IS NULL)
は基本的に-一致しない
あるものは何でも手に入れたいです比較のA.Column
& B.Column
D
のA & B
の結果に基づいて選択します。
これは、2つのテーブルに期限切れのユーザーおよびログに基づいメーラー&更新を更新通知を送信するために使用されるPHPのサンプルコードです:実際のアプリケーションでのコードサンプルを表示する
編集有効期限が切れているユーザー:
SELECT * FROM expiring_users WHERE expiring_users.id IN( SELECT mailer_log.* FROM mailer_log LEFT JOIN renewals_log ON (mailer_log.id = renewals_log.id) WHERE renewals_log.id IS NULL)
状況を憂慮して、このheplsをご利用ください。
「D.C」にマッチさせたい 'A'または' B'の列は何ですか? – arilia
私はあなたの質問を理解するために役立ついくつかのサンプルデータと期待される結果を投稿するべきだと思います。 – Blank
@All、これは私が選択を行う私のコードの一部です: '( SELECT mailer_log、IN expiring_users.id * mailer_log 左からは(mailer_log.id = renewals_log.id)ON renewals_logを登録しようexpiring_users SELECT * FROM WHERE renewals_log.id IS NULL) ' – sitedevcode