使用字符位置向后搜索以查找子字符串的位置

时间:2019-04-15 13:48:51

标签: mysql pyspark-sql

你好,我是Pyspark的新朋友。我正在尝试在Pyspark中做类似的事情。

Oracle:INSTR('Corporate Floor','or', -3, 2) 结果:2

[该函数从最后一个字符向后计数,从末尾开始第三个字符,这是“ Floor”中的第一个“ o”。然后,该函数向后搜索第二次出现的“或”,并发现该第二次出现以搜索字符串中的第二个字符开始。 ]

但是不断出错,因为Instr在Pyspark中只有2个参数。

谢谢。

1 个答案:

答案 0 :(得分:1)

您需要结合使用JOIN TYPE ON d1.T_ID = TYPE.ID JOIN CATEGORY ON d1.CAT_ID = CATEGORY.ID substring来完成此操作。

instr