hive判断是否包含 – 返回字符串 substr 在 str 中从 pos 后查找,首次出现的位置 -- 1 a在abcda中首次出现的位置 select locate('a','abcda') -- 3 select locate('cd','abcda') -- 0 0表示在a中找不到abcda select instr('a','abcda') -- 3 表示abcda中cd从位置3开始 select instr('abcda','cd') 总结 instr和locate都可以判断substr在str首次出现的位置.二者的参数顺序相反找不到都是返回0