我有一个名为t的表,
paginator
我想编写一个MySQL查询,根据page_obj
列的值选择此表中的列,例如,从表t返回:
focus, H, Li, Be, B, C
H, 1, 2, 3, 4, 5
Be, 6, 7, 8, 9, 10
我知道这很容易写:
focus
但是,如果表t的内容发生变化,则这不是动态分辨率。例如,假设表t现在是:
H, Be
1, 3
6, 8
以前的代码不起作用。它仍然返回相同的结果而不是:
select H, Be from t
我的问题是,是否有可能,我们编写了一个MySQL脚本来根据 focus, H, Li, Be, B, C
B, 5, 0, 0, 4, 4
C, 8, 9, 1, 7, 3
列的值选择列?
答案 0 :(得分:0)
而是根据焦点值选择了列,为什么要根据列选择焦点。见下面的例子
Declare @sql varchar(10),@SQLString varchar(100)
Set @SQL = ‘H’
Set @SQLString = ‘Select focus, ‘+@sql +
‘From tablet
Where focus = ‘+@SQL
Exec @SQLString