テーブル名: Look
FieldName: LookUp の
例 fieldname 値: Country.CountryCode
テーブル 'Look' 内で選択を行うときに、フィールド名 'LookUp' の値を動的に分割し、最初の値をテーブル名として取得し、2 番目の値をフィールド名として取得して、動的選択を行う必要があります。問題は、ケースステートメントで機能させる方法であるか、誰かが別の解決策を持っている可能性があります。現在、私はこれを持っていますが、これは明らかに機能していません
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