Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да разделите стойностите на една колона на стойности на няколко колони?

Вашият подход няма да работи правилно с много имена, но...

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. Как да инсталирате SQL Server на Linux

  2. Как да използвате ВСЕКИ / НЯКОЙ логически оператор в SQL Server - SQL Server / TSQL урок, част 127

  3. Случайна стойност за колона DATETIME

  4. Анализирайте низ, разделен със запетая, за да направите IN Списък на низовете в клаузата Where

  5. Инсталиране на SQL Server 2017