[英]MySQL one to one relation
我將解釋一個小箱子,我有兩個表:
英文文章:
id
Title
Author
Content
...
我也有:
荷蘭文章:
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)
它將給出沒有映射的文章
SELECT *
FROM english
WHERE id NOT IN (SELECT english_id FROM netherland)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.