有无论如何有一个基于值是一个整数或一个字符产生不同结果的case表达式。动态CASE表达式
表
ID CODE
1 ABC
2 123
3 YHU
4 456
5 ikl
我正在寻找的是分离的int和炭的表达式。
结果例如
ID CODE Category
1 ABC Char
2 123 Int
3 YHU Char
4 456 Int
5 ikl Char
我一般的逻辑
CASE WHEN CODE = INT THEN 'Int' Else 'Char' end as Category
但我不知道这是否是在SQL可能吗?
我期待主要是一种方式,以识别是否其int或字符
UPDATE:
什么是从字符的数字,*和分离的最佳方法 - 使用CASE表达式为2点不同的类别
ID CODE Category
1 * No_NUM
2 123 NUM
3 YHU No_NUM
4 456 NUM
5 ikl No_NUM
6 - No_NUM
你可以看看我的更新 –