MySQL 一对一关系

标签 mysql sql

我要解释一个小容器,我有两个表:

英文文章:

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/

相关文章:

java - 如何将二维字符串数组保存到 sql 数据库中?

javascript - 从网页中的 JavaScript 函数访问 PHP 变量

php - symfony 第一次无法安装资源

php - 将数据从 phpmyadmin/mysql 同步到 onedrive

sql - 连接 3 个表只得到两行

sql - 计数 SQL 的百分比

mysql - MySQL 中何时使用单引号、双引号和反引号

mysql - 第一条记录与 GROUP BY 结合

mysql - "Too few parameters"尝试连接到 R 中的 Microsoft Access 数据库

php - php中utf-8编码的问题