c制限付きの左結合について助けを求めています。
私がやろうとしているのは、ユーザーをループして、ユーザーに関連する問題があるかどうかを別のテーブルにチェックインすることです。
しかし、現在、私はあらゆる種類の奇妙な結果を取得しており、各ユーザーの結果を制限せず、サブクエリにstatus_link_missing = 1のみをリストするように指示したにもかかわらず、列status_link_missing = 0もリストしています
だから私は今のところ立ち往生しています、助けていただければ幸いです!
SELECT
a.user_id AS settings_userid
, a.contact_interval
, b.user_id
, b.notify_user
, b.status_host_down
, b.status_link_missing
, b.status_relnofollow
FROM `link_exchange_settings` a
LEFT JOIN link_exchange_links b
ON b.id
= ( SELECT c.id
FROM link_exchange_links AS c
WHERE
b.user_id = a.user_id
AND c.notify_user = 1
AND c.status_link_missing = 1
LIMIT 1
)
WHERE a.allow_contact = 1
LIMIT 10
編集
SELECT b.id を c.idに切り替えましたが、LIMIT は機能しますが、最初のユーザーに対してのみ機能するようになりました