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

Tách chuỗi bằng câu lệnh sql (địa chỉ ip)

Bạn có thể sử dụng hàm PARSENAME như sau:

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

Hàm PARSENAME trả về phần được chỉ định của tên đối tượng.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách sử dụng kết quả của câu lệnh SQL select trong hàm dbo.fnSplit làm đầu vào

  2. Làm thế nào để áp dụng 3 giá trị cho 1 hàng cho 3 hàng với mỗi giá trị?

  3. Cho phép các ký tự đặc biệt SQL Server 2008

  4. SQL Server 2005 - Thứ tự các tham gia bên trong

  5. Hiểu thời gian chờ của giao dịch