Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Làm cách nào để tách giá trị một cột thành nhiều giá trị cột?

Cách tiếp cận của bạn sẽ không giải quyết chính xác nhiều tên nhưng ...

SELECT CASE
         WHEN name LIKE '% %' THEN LEFT(name, Charindex(' ', name) - 1)
         ELSE name
       END,
       CASE
         WHEN name LIKE '% %' THEN RIGHT(name, Charindex(' ', Reverse(name)) - 1)
       END
FROM   YourTable 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. di chuyển dữ liệu từ MS SQL sang PostgreSQL?

  2. Cách gỡ cài đặt SQL Server Management Studio (SSMS) - Hướng dẫn SQL Server / TSQL Phần 23.1

  3. Truy vấn đệ quy trong SQL Server

  4. Làm cách nào để tôi nhóm theo cột ngày giờ mà không mất thời gian cân nhắc

  5. Cách tạo Bảng bằng GUI trong SQL Server - Hướng dẫn SQL Server / T-SQL Phần 37