SQL语句-CHARINDEX无效函数

I want to split a string and get the value after the space and am using below query. However i am getting an error that CHARINDEX is not valid. Are there any ways i can get around this?enter image description here

SELECT  productname,
SUBSTRING(productname, instr(' ', productname) +9, 50) AS ShortProductName       
FROM   ar_cem_financedb_ytics_finance.dimproduct
2

Hive 不支持 SQL Server 的CHARINDEX()函数。

在您的第二个查询中,您使用的是INSTR(),但参数相反。
更改为:

SUBSTRING(productname, instr(productname, ' ') +9, 50)
or useLOCATE():
SUBSTRING(productname, locate(' ', productname) +9, 50)

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(586)
如何在elasticsearch中实现首字母缩略词作为同义词
上一篇
你如何翻译和缩放视图没有相互冲突的转换 (translate nena)
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(54条)