@H_403_1@我今天卡在MysqL中,在mysql select语句中需要动态列名.让我解释:
@H_403_1@
我想在我的存储过程中查询此表为1,2,3为动态,并将作为变量传递,但在我查询时也在简单的sql上: @H_403_1@
sql> select name1 from namescollection.
sql> select name2 from namescollection.
sql> select name3 from namescollection.
@H_403_1@因此,namescollection表有三列,其名称为name1,name2,name3我想在我的存储过程中查询此表为1,2,3为动态,并将作为变量传递,但在我查询时也在简单的sql上: @H_403_1@
SELECT concat('name','1') FROM `namescollection`
@H_403_1@name1 —– name1而不是获取name1字段的值.
@H_403_1@可以对此进行任何建议,正确的功能我需要使用相当concat虽然我知道它在调用concat时输出name1的权利,但我想将它用作列名.最佳答案