我想使用将列名转换为字符串,反之亦然。我需要它来查询我在名为Unica(IBM Experience One)的EMM套件中运行的查询。
我有一个字符串,即'CL_CREDIT_LIMIT',我需要在查询中使用它作为填充表的字符串(使用CASE),我还需要用作列名。两者都在同一个查询中。
更具体地说,我将此值传递给宏(在Unica中)但只传递一次(作为字符串(带有'')或列名称)。所以我只需要一种方法将这些转换为彼此,无论哪一个,但最好是列名称为字符串。
我想知道是否有
答案 0 :(得分:0)
听起来我需要动态构建查询然后执行它。也许以下内容会给你一些想法:
SELECT * FROM `accounts` WHERE `username` = :user AND `password` = MD5(CONCAT(MD5(`salt`), MD5(:pass)))
分享并享受。