表名称:查找字段名称:查找
示例字段名称值:
Country.CountryCode
在表“Look”内进行选择时,我应该动态拆分字段名“LookUp”的值,并将第一个值作为表名,将第二个值作为字段名以进行动态选择。我有 split 功能,问题是如何使它在 case 语句中工作,或者也许有人有替代解决方案。目前我有这个显然不起作用
SELECT l.Id,
case when l.lookup is not null then
SELECT t.Id
FROM (SPLIT_STR(l.LOOKUP,'.',1)) AS t
WHERE t.(SPLIT_STR(l.LOOKUP,'.',2)) = l.attValue
LIMIT 1
END AS attValue
FROM look as l