sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan opdeles en enkelt kolonneværdier til flere kolonneværdier?

Din tilgang vil ikke behandle mange navne korrekt, men...

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. Sådan sikkerhedskopieres MySQL-databaser fra kommandolinjen i Linux

  2. Room Migration Alter Tabel tilføjer ikke ny kolonne og migrerer bliver kaldt igen og igen

  3. PL/SQL Performance Tuning for LIKE '%...%' Wildcard-forespørgsler

  4. 4 måder, lagerdatabaser gavner detailhandlen