Bru*_*ves 0 sql sql-server split sql-server-2016
我需要将所有名字分成名字和姓氏。
\n\n我的名字在同一列中,并且名字有几个单词。\n例如
\n\ntable1\n\nNome\n____________________________________\nAbel da Silva Barros \nAbel da Silva Dias \nAbilio Rodrigo Garcia da Silva Costa \nAdelino David Oliveira Silva \nAdemar Adolfo Lopes Gomes \nAdriano Leonel Fernandes Castro Goncalves \nAgostinho Alberto Pereira Duarte \nAgostinho Fernando Nogueira Pereira \nAires Manuel Oliveira da Costa \nAlberto Costa \nAlberto Sergio Oliveira Dias Silva \nAlbino Mouta de Sousa \nAlfredo de Sousa Barreto \nAlfredo Guilherme Gon\xc3\xa7alves Cerqueira \nAlfredo Magalh\xc3\xa3es Queiros \nAlfredo Miguel Pereira Goncalves Vieira da Silva \nRun Code Online (Sandbox Code Playgroud)\n\n我需要这样的输出,只有拳头和姓氏!
\n\nAbel Barros\nAbel Dias\nAbilio Costa\nAdelino Silva\nAdemar Gomes\nAdriano Gon\xc3\xa7alves\nAgostinho Duarte\n...\nRun Code Online (Sandbox Code Playgroud)\n\n我怎样才能在 MS SQL 2016 中做到这一点
\n\n提前致谢
\n您可以尝试使用 left、right 和 charindex
SELECT LEFT(your_col, charindex(' ', your_col) - 1) ,
RIGHT(your_col, CHARINDEX (' ' ,REVERSE(your_col))-1)
from your_table
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5860 次 |
| 最近记录: |