如何检查配置单元列是否包含字符串字符。我的列是字符串数据类型,其值如下所示
my_col string
000001234
0001111
答案 0 :(得分:0)
检查字符串字符是否存在的一种方法是:
SELECT
my_col,
CASE WHEN HEX(LOWER(my_col)) <> HEX(UPPER(my_col)) then 'char present' else 'no char' END char_check
FROM my_table;
我们将值转换为小写和大写,并将其转换为十六进制。
HEX('1a')
生成3161
HEX('1A')
生成3141
这就是我们如何知道存在一个可以转换为大写或小写的字符。
这是一个快速的解决方法,否则我会用Java创建UDF。