我要解释一个小容器,我有两个表:
英文文章:
id
Title
Author
Content
...
我还有:
Netherland_article:
id
Title
Author
Content
English_id ( Could be null)
...
English_id 是英文文章的外键。我知道这不是最好的方法,但这是一个旧项目,我无法将其迁移到正确的结构。
因此,我想从这个结构中获取不属于关系的最新英文文章。我的意思是,流程是..有人用英语写文章,然后我们想要导入不属于荷兰表关系的文章。如何从英文表中获取尚未添加的最新文章。
举个例子。
英文表:
ID TITLE CONTENT
1 article1 blablablabla
2 article2 blablablabla
3 article3 blablablabla
4 article4 blablablabla
5 article5 blablablabla
6 article6 blablablabla
7 article7 blablablabla
荷兰表:
ID TITLE CONTENT ENGLISH_ID
1 article1 blablablabla 5
2 article1 blablablabla 7
我的目标是尝试通过一次查询获取文章 1、2、3、4 和 6。
最佳答案
为什么下面的内容没有帮助。
select * from english_articles
where id not in (select english_id from netherlands_article)
它将给出没有映射的文章
关于MySQL 一对一关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46338870/