gpt4 book ai didi

mysql - 如何选择没有定义的词

转载 作者:行者123 更新时间:2023-11-28 23:12:35 25 4
gpt4 key购买 nike

我有以下表格:

表:单词

    id word
1 a
2 b
3 c ... so on

表:定义

 id wid land definition
1 1 en the first letter of the Roman alphabet
2 1 en the blood group "A"
3 1 my Definition of 'a' in Malaysia
4 1 sg Definition of 'a' in Singapore
5 2 en the second letter....
6 2 en the blood group "B"
7 2 my Definition of 'b' in Malaysia
8 2 sg Definition of 'b' in Singapore
.... and so on.

我的目标是找到一个在特定语言中没有定义的词,这样我就可以添加一个定义。在这种情况下,我想提取单词“c”。

所以当我尝试时:

"SELECT word FROM words, definition WHERE words.id = wid AND lang != 'my'

我得到所有单词:“a”、“b”和“c”。

我该如何解决这个问题?

最佳答案

您可以在此处使用子查询来选择目标语言中的所有单词。然后做一个not,这样它就会给你所有不是那种语言的单词。

SELECT id, word 
FROM words
WHERE id NOT IN (SELECT wid FROM definitions WHERE land ='my')

演示:http://sqlfiddle.com/#!9/2d146/3/0

关于mysql - 如何选择没有定义的词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45272154/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com