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

Bagaimana saya bisa menggunakan substring dalam SQL?

Saya memberikan jawaban ini dalam pertanyaan rangkap juga.

Berikut adalah teknik yang menggunakan PATINDEX , yang dapat menggunakan wild card.

SUBSTRING(ENG_CUSTOMERMYCROSS_MYTECHNIC_TASK_NO,
        PATINDEX('%[0-9]%', ENG_CUSTOMERMYCROSS_MYTECHNIC_TASK_NO),
        PATINDEX('%(%', ENG_CUSTOMERMYCROSS_MYTECHNIC_TASK_NO)
                 - PATINDEX('%[0-9]%', ENG_CUSTOMERMYCROSS_MYTECHNIC_TASK_NO)
                )

Awal untuk substring Anda adalah posisi nilai numerik pertama (%[0-9]%). Nilai panjang adalah posisi kurung pertama ('%(%') dikurangi posisi awal.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dua kueri dalam tabel hasil tunggal?

  2. Cara menghitung usia (dalam tahun) berdasarkan Tanggal Lahir dan getDate()

  3. SQL - bagaimana cara menghasilkan baris untuk setiap bulan berdasarkan rentang tanggal dalam kumpulan data yang ada?

  4. Menggunakan Excel untuk membuat file CSV dengan karakter khusus dan kemudian Mengimpornya ke dalam db menggunakan SSIS

  5. datetime ke totalminute dalam sql