Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Mengekstrak bagian dari string menggunakan sql

Bagaimana dengan ini:

select substring(col, charindex('(', col), len(col))  
from yourtable;

Lihat SQL Fiddle dengan Demo

Atau periksa kedua tanda kurung. Ini mendapatkan lokasi braket pembuka ( dan kemudian mengembalikan panjang string antara kurung buka dan tutup:

select substring(col, charindex('(', col), charindex(')', col) - charindex('(', col) +1)
from yourtable;

Lihat SQL Fiddle dengan Demo



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengubah kolom data dari varchar(max) menjadi nvarchar(max) di SQL Server 2008

  2. Masalah menggunakan ekstensi SQL Server 2008 R2 PowerShell di luar SQLPS

  3. Bagaimana indeks Non-Clustered dapat menampilkan kolom yang tidak termasuk dalam indeks?

  4. Menggunakan sp_help_schedule di SQL Server

  5. SQL 2005 sp_GetAppLock --- Kapan memanggil sp_ReleaseAppLock?