我今天被困在 mysql 中,mysql select 语句中需要动态列名。让我解释:
sql> select name1 from namescollection.
sql> select name2 from namescollection.
sql> select name3 from namescollection.
所以namescollection表有三列,分别是name1、name2、name3我想在我的存储过程中查询这个表,它是动态的1、2、3,并将作为变量传递,但是当我查询时也是在简单的sql上:
SELECT concat('name','1') FROM `namescollection`
name1 ----- name1 rather fetching name1 field's value.
可以对此提出任何建议,我需要使用正确的函数而不是 concat 虽然我知道在调用 concat 时输出 name1 的权利,但我想将其用作列名。