c我正在寻求一些关于我的左连接有限制的帮助。
我想要做的是遍历我的用户并检查另一个表,如果有问题连接到用户。
但是目前我得到了各种奇怪的结果,它并没有限制每个用户的结果,它还列出了列status_link_missing = 0即使我告诉子查询只列出status_link_missing = 1
所以我现在被困住了,非常感谢帮助!
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 有效,但现在它仅适用于第一个用户