我有这样的数据库:
表1:
表2:
表3:
表4: [...]
我想运行这样的查询:
SELECT t1.id, t2.value FROM table1 AS t1
LEFT JOIN table1.table as t2 ON t1.id_item=t2.id
有可能吗?或者我必须选择第一个table1并在值之后? (抱歉我的坏英雄:))
答案 0 :(得分:0)
如果我正确理解表1中的最后一列并且它只是一个字符串,那么你就不能。
你不能在FORM
- clausal中写一个列,并等待mysql为每一行评估它,并找到正确的表来加入它。
要执行此操作,您需要创建一个视图,其中您将获得所有表中的数据以及表名作为附加列。之后,您可以执行Table1和新视图之间的连接