Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

SQL- Dapatkan substring setelah spasi pertama dan spasi kedua di kolom terpisah

SQL Server tidak memiliki fungsi manipulasi string yang sangat baik. Ini lebih mudah dengan subkueri:

select firstname,
       stuff(reverse(stuff(reverse(legalname), 1, len(lastname) + 1, '')),
             1, len(firstname) + 1, '')
from (select legalname,
             left(legalname, charindex(' ', legalname) - 1) as firstname,
             right(legalname, charindex(' ', reverse(legalname)) - 1) as lastname
      . . .
     ) c

Namun, saya akan sangat berhati-hati, karena tidak semua orang memiliki tiga nama bagian. Dan yang lainnya memiliki akhiran (JR, SR) dan komplikasi lainnya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server 2005/2008 - beberapa grup file?

  2. Entity Framework 4 Tabel Per Hierarki - Bagaimana Mendefinisikan Properti Navigasi Pada Anak?

  3. Tambahkan warna baris bergantian ke laporan layanan Pelaporan SQL Server

  4. Metode untuk Peringkat Baris di SQL Server:ROW_NUMBER(), RANK(), DENSE_RANK() dan NTILE()

  5. Cara mendapatkan baris karyawan dengan bayaran tertinggi