我可以
select a_column from table_1
并获得结果,但是当我
时select * from table_2 where table_2.a_column = table_1.a_column
我收到错误
unknown column table_1.a_column in where clause
如果我这样做
select * from table_1 where table_1.a_column = table_2.a_column
我得到了
unknown a_column table_2.a_column in where clause
列完全存在,并且它们绝对有重叠数据。为什么会这样?我试着寻找答案,因为我觉得这很常见,但我只能找到有关拼写错误的答案,而事实并非如此。
答案 0 :(得分:2)
你需要使用加入,概念仍然庞大,你可以查看它here.
下面的示例演示了一个简单连接,它只能作为您当前情况的解决方案。您需要在我上面发布的链接中查看更多内容。
另外,请小心
table_2.column = table.column,列值必须在两者中都匹配 表格
D20171013T101807AM.8629943