1

次の表があります。

|  id  |         name            |
----------------------------------
|  1   | 236 SRTD - Something 1  |
----------------------------------
|  2   | 236 SRTD - Something 2  |
----------------------------------
|  3   | 236 SRTD - Something 3  |
----------------------------------
|  4   | 387 SRTD - Something 1  |

そのテーブルから、別の同様のビューを作成したいと思いますが、それは次のようになります。

|  id  |  SRTD  |         name            |
-------------------------------------------
|  1   |  236   | 236 SRTD - Something 1  |
-------------------------------------------
|  2   |  236   | 236 SRTD - Something 2  |
-------------------------------------------
|  3   |  236   | 236 SRTD - Something 3  |
-------------------------------------------
|  4   |  387   | 387 SRTD - Something 1  |

名前列を変更し、SRTD 番号を取得して、その値を含む別の列を作成するにはどうすればよいですか。

4

1 に答える 1

3

SQL サーバーの場合:

SELECT id, SRTD = SUBSTRING(name, 1, CHARINDEX(' ', name)), name
  FROM dbo.table;
于 2012-07-11T18:49:09.323 に答える