我有一张这样的表
id alias_word language original
1 word1 es changed_word
2 word1 en orig_word
3 word1 fr changed_word
4 word2 de other_original
假设参考栏language
= es
如何使查询结果包含alias_word
列= word1
和original
列的所有行与original
列不同language
column = es
预期结果:
2 word1 en orig_word
我试过这个并且结果为空
SELECT * FROM words WHERE alias_word = 'word1' AND original <> original
答案 0 :(得分:0)
AND original <> original
将永远不会返回任何内容。我不会完全遵循你在原始专栏中所做的事情,但我认为你想要没有“原始”这个词。在原始栏目中:
SELECT *
FROM words
WHERE alias_word = 'word1'
AND original <> 'original'
AND language = 'es'