我正在为变量分配值,并在联接中使用它。但这似乎把它当作一个字面意思。我该如何解决?

select
@colname:=a.colname
from
a_details a,
b_details b
where
a.id = b.id
and a.value = b.@colname

最佳答案

使用此修复程序尝试代码:

select
@colname:=a.colname
from
a_details a,
b_details b
where
a.id = b.id
and a.value = @colname

关于mysql - 如何在mysql join中使用用户定义的字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34672165/

10-16 13:30