<sql id="users">
SELECT * FROM TBLUSERS user
LEFT JOIN TBLUSERCOUNTRY1 user_c1 on user_c1.code = user.value
LEFT JOIN TBLUSERCOUNTRY2 user_c2 on user_c2.id = user.value
</sql>
TBLUSERCOUNTRY1的列为countryCode,国家 TBLUSERCOUNTRY2的列为countryId,国家/地区
user.value可以是'US'或1,如果是US,则第一个LEFT JOIN将返回结果,如果是1,则第二个将返回结果
所以我基本上想运行第一次联接(如果user.value是一个字符串,第二个联接,如果user.value是一个int
以它的方式运行会引发整数错误
答案 0 :(得分:0)
添加decrypt
即可解决
TO_CHAR