Dapatkan nilai sebelum ruang pertama di sql server 2016 [duplikat]

Nov 30 2020

Saya menggunakan SQL SERVER 2016.

Kolom bernama Fullname memiliki nilai seperti.

Raj A Malhotra
Kartik   Naidu
Stephen Jose  Mick
Tom    Alter

Space tidak sama setelah Raj, Kartik, Stephen dan Tom.

Saya mencoba mendapatkan nilai sebelum spasi pertama.

Keluaran

Raj
Kartik
Stephen
Tom

Jawaban

GMB Nov 30 2020 at 18:10

Anda bisa menggunakan fungsi string:

select t.*, left(fullname, charindex(' ', fullname) - 1) as firstname
from mytable t