MYSQL显示两个可编辑的不同表中的两列

时间:2014-10-24 20:50:09

标签: mysql where multiple-columns multiple-tables x-editable

我想这很简单但我仍然在学习/教学。我试图显示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%';

1 个答案:

答案 0 :(得分:0)

你需要某种"平衡"两个表中的数据之间。在这里,您只搜索ableA中的行以查找LIKE David的匹配项。对于那些SQL不知道在那里寻找什么的tableB来说,这仍然没有任何好处。

修复方法是按照上面的建议在查询tableA.id = tableB.id内的表上进行连接。