MySql:表中的值作为另一个表中的列
我有一个疑问:MySql:表中的值作为另一个表中的列,mysql,Mysql,我有一个疑问: SELECT GROUP_CONCAT(fieldname ORDER BY seqid SEPARATOR ',') FROM fieldstable WHERE fieldname IS NOT NULL AND fieldid = 1 ORDER BY seqid; -- this retrieves field1,field2,field3,field4 现在,我希望从另一个表中选择检索到的值: SELECT *values_retrieved* --
SELECT GROUP_CONCAT(fieldname ORDER BY seqid SEPARATOR ',')
FROM fieldstable
WHERE fieldname IS NOT NULL
AND fieldid = 1
ORDER BY seqid;
-- this retrieves field1,field2,field3,field4
现在,我希望从另一个表中选择检索到的值:
SELECT *values_retrieved* -- field1,field2,field3,field4
FROM valuestable;
这在1个查询中可能吗
提前谢谢
干杯。:) 不,这不可能在一个查询中实现。不过,您可以在存储过程中使用第一个查询的结果来构建第二个查询。谢谢。顺便说一下,我将构建一个存储过程。:)你所说的“选择到另一个表”到底是什么意思?根据你的回答,我认为可以使用查询。我编辑了问题。那是“从另一张桌子上”。我为这个错误感到抱歉。@Dan得到了这个问题。我不知道你在想什么……)