我想这很简单但我仍然在学习/教学。我试图显示tableA中的列和tableB中的列,两者都没有相同的名称。它还需要在视图面板(Navicate)中可编辑。这是我到目前为止,但我不断出现内存错误。两个表都完全不同,因此没有匹配的ID,也没有用于JOIN。只需要在tableB.enabled中显示Enabled的值,其中找到了tableA.name中的DAVID。
SELECT
tableA.name AS Name,
tableB.enabled AS Enabled
FROM
tableA
tableB
WHERE
tableA.name LIKE '%David%';
答案 0 :(得分:0)
你需要某种"平衡"两个表中的数据之间。在这里,您只搜索ableA中的行以查找LIKE David的匹配项。对于那些SQL不知道在那里寻找什么的tableB来说,这仍然没有任何好处。
修复方法是按照上面的建议在查询tableA.id = tableB.id内的表上进行连接。