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

Разделяне на низ чрез sql оператор (ip адрес)

Можете да използвате функцията PARSENAME както следва:

with address as(
select '192.168.1.1' as IpAddress
Union
select '192.168.1.2' as IpAddress
Union
select '192.168.1.3' as IpAddress
)
SELECT PARSENAME(IpAddress,4) as first, 
   PARSENAME(IpAddress,3) as second,
   PARSENAME(IpAddress,2) as third,
   PARSENAME(IpAddress,1) as fourth,
FROM address

Функцията PARSENAME връща указаната част от име на обект.



  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 - SQL Server / TSQL урок, част 130

  2. Как да задам SET XACT_ABORT ON в транзакция на SQL Server?

  3. Sql LEFT OUTER JOIN с клауза WHERE

  4. Какво е скаларен UDF в SQL Server?

  5. Как да направите заявка за SQL таблица и да премахнете дублиращи се редове от набор от резултати