如果没有包含3000多个不同主题的列表中的主题,我如何通过sql/impala从opportunities获取opp编号?所以我想要一个opp值为opp00337839的变量opportunity。你在看什么?你怎么做这种事??
Opportunities OPP00337839 Biology OPP00446759 Geography OPP06293521 Sports OPP96745240 Math
bvk5enib1#
使用charindex查找空格并选择该数字之前的所有内容(减1可删除尾随空格!)
DECLARE @String varchar(50) = 'OPP00337839 Biology' SELECT LEFT(@String,CHARINDEX(' ' ,@String)-1)
t3irkdon2#
你的数字看起来是固定长度的,所以你可以:
select left(opportunities, 11) as opportunity_number
如果长度不同,我建议:
select left(opportunities, charindex(' ', opportunities + ' ') - 1) as opportunity_number
这将处理值没有空格的情况。
2条答案
按热度按时间bvk5enib1#
使用charindex查找空格并选择该数字之前的所有内容(减1可删除尾随空格!)
t3irkdon2#
你的数字看起来是固定长度的,所以你可以:
如果长度不同,我建议:
这将处理值没有空格的情况。