所以我正在尝试使用两个(已经)生成的表。在一个表 1 中有一个名为的列column_code
在表 2 中,列的名称与中的数据相同column_code
每个示例表 1:
meta_data
----------------------------------
| pid | 1 |
| question | favorite website |
| column_code | AA123ZZ |
----------------------------------
哪里column_code
有一个名为:的内容'AA123ZZ'
,问题是:你最喜欢的网站是什么
表 2:
content
-----------------------------------
| id | 4 |
| submit_date | 14-01-2013 |
| AA123ZZ | stackoverflow.com |
-----------------------------------
这个 table_name 的内容AA123ZZ
例如是“ stackoverflow.com ”
现在我想要的是一个查询,其结果将类似于:
id: = 1
what is your favorite website: stackoverflow.com
所以实际上AA123ZZ
代表这个问题,我没有其他方法可以将它们匹配在一起,我该怎么做?
很抱歉,我无法更清楚地说明这一点。我得到了这两张桌子,确实它们似乎缺少了一些东西。
所以试着让这个更清楚一点。
在内容表中,表名AA123ZZ
是问题的“代码”。
数据库的创建者应该只是将问题作为列名而不是此代码AA123ZZ
。现在我需要将此代码与里面的内容相匹配meta_data
。
因此,在 question_column 中的 meta_data 中,您可以找到:“最喜欢的网站”,然后column_code
您会在AA123ZZ
.
在该AA123ZZ
列的内容表中,您会发现:stackoverflow.com
如您所见,我无法在内部连接中轻松匹配这些。
那么有没有办法将一个表中的 column_name 与另一个表中的列的内容相匹配?