我有2个表,TableA和TableB
TableA包含列LItems
TableB包含列BItem
LItems和BItems都有各种各样的项目,其中只有一对是相同的,我只需要返回BItems中LItems中的匹配项。
我试过了
从'TableA'中选择'LItems'WHERE'LItems'IN(SELECT'BItems'FROM'TableB')
但是当我知道两者中都有相同名称的项目时,这表示它是空的。
我也试过=而不是IN,这没有带来任何回复并尝试INNER JOINS但这也没有带来任何回报。当我自己运行每个select语句并查看时,我可以看到应该有两个结果。
答案 0 :(得分:0)
为什么要引用查询中的内容?您应该能够使用以下内容:
SELECT
LItems
FROM
TableA
WHERE
LItems IN (SELECT BItems FROM TableB);
我建议使用内连接,但首先尝试一下。你还确定名字完全相同吗?您可以尝试使用lower()或其他函数来消除空格或大写差异。