-1

我有一个Plans这样的专栏:

   Plans
   OXF-PL10-A
   OXF-PL10-C
   OXF-PL10-P
   OXF-PL10VE
   OXF-PL2-P 
   OXF-PL3-P

我怎样才能在第二个“-”之后抓住没有字符的文本

我希望我的数据如下:

   Plans
   OXF-PL10
   OXF-PL10
   OXF-PL10
   OXF-PL10VE
   OXF-PL2
   OXF-PL3

注意:我使用的是常规标准 ANSI SQL 而不是 MySQL

4

1 回答 1

2

按要求重新发表我的评论:

select 
  case when locate('-', plans, 6) > 1 then left(plans, locate('-',plans, 6)-1) 
       else plans 
  end 
from table 
于 2015-08-26T20:27:38.640 回答