Sql 比较两个表并查找不匹配项
我有两个sql表,我想对它们进行比较,找出不匹配的 我有一些有用的东西,但因为某种原因错过了两张唱片 表标志内容包含: -用户ID -内容标识 表TOP5\u顺序包含 -奈德 -液体 我希望在flag\u content.content\u id中找到topfive\u order.nid不存在的所有记录 我目前的查询是:Sql 比较两个表并查找不匹配项,sql,mysql,Sql,Mysql,我有两个sql表,我想对它们进行比较,找出不匹配的 我有一些有用的东西,但因为某种原因错过了两张唱片 表标志内容包含: -用户ID -内容标识 表TOP5\u顺序包含 -奈德 -液体 我希望在flag\u content.content\u id中找到topfive\u order.nid不存在的所有记录 我目前的查询是: select * from flag_content left join topfive_order topfive_order ON flag_content.conten
select * from flag_content left join topfive_order topfive_order ON flag_content.content_id = topfive_order.nid WHERE topfive_order.nid is null
欢迎提供任何提示或建议。我不太清楚我用左join做什么。。因此,我假设漏网的两条记录与此有关。扭转连接
SELECT *
FROM topfive_order topfive_order left join flag_content
ON flag_content.content_id = topfive_order.nid
WHERE flag_content.content_id IS NULL
要从topfive\u order
表中查找flag\u content
表中不存在的行,需要将topfive\u order
放在左联接的左侧
有关各种联接类型的详细信息,请参见翻转联接
SELECT *
FROM topfive_order topfive_order left join flag_content
ON flag_content.content_id = topfive_order.nid
WHERE flag_content.content_id IS NULL
要从topfive\u order
表中查找flag\u content
表中不存在的行,需要将topfive\u order
放在左联接的左侧
有关各种联接类型的详细信息,请参见查询似乎正确。您缺少的两条记录是否在TOP Five_order表中?查询似乎正确。您丢失的两条记录是否在前五名顺序表中?