2

我正在使用 SQL Server 2008 R2

我有一张桌子ITEM

NO_ITEM    LABEL 
121_54_7   aaaaaa
32_5       jjjjjj
6          88888
9987_54_4  oooooo

我想要的是:

NO_ITEM    LABEL 
121        aaaaaa
32         jjjjjj
6          88888
9987       oooooo

只需通过省略 _ 之后的其余部分来选择第一个数据。

4

1 回答 1

3

当然,你可以这样做:

SELECT SUBSTRING(NO_ITEM, 1, CHARINDEX('_', NO_ITEM + '_')) AS NO_ITEM,
    LABEL,
FROM table
于 2013-08-29T15:12:20.997 回答