0

重複データを持つテーブルがあります。

これは私のNowテーブルです

Id  Name
1   shahin Zen
2   shahin Zen & Aaron Henley
3   Fred Sayz feat. Antonia Lucas
4   Fred Sayz feat. Lawrence Alexander
5   Fred Sayz feat. Sibel

注: 名前が完全に一致していないため、個別の名前を使用できません。

このテーブルのようなテーブルを作りたいのですが、

ID  Name
1   shahin
2   Fred

誰かこの種の問題を解決してください。

よろしくお願いします

4

3 に答える 3

1

行の最初の単語を区別したいだけの場合:

select distinct substring(Name, 0, charindex(' ', Name, 0))
from myTable

where 句を追加して、空白文字を含む行のチェックを追加することもできます。

where charindex(' ', myTable, 0) > 0
于 2013-02-08T14:50:36.733 に答える
0

スペースのないレコードを考慮する必要があります...

Select  Distinct Left(name,CharIndex(' ',name+' '))
From    myTable
于 2013-02-08T16:09:16.667 に答える