这里我的数据库结构的简化:选择连接表的列值
+-----------+ +-----------+ +-------------+
| data | | int_val | | float_val |
+-----------+ +-----------+ +-------------+
| data_id | | val_id | | val_id |
| type | | int_val | | float_val |
| value_ref | +-----------+ +-------------+
+-----------+
data.value_ref
未声明为外键,但它是。这个想法是使用data.type column
来选择加入哪个表(float_val
或int_val
)。
我可以使用单个查询来做到这一点吗?
这取决于你想要选择什么,我相信。 –
可以请您提供一些来自这些表格和所需输出的示例数据吗? – KrazzyNefarious
你想要回来的列的数据类型是什么?一列只能有一个数据类型(禁止不寻常的SQL扩展)。 –