Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Konversi REGEXP_LIKE di SQL Server T-SQL

WHERE PATINDEX ('%pattern%',expression)  !=0

Jika pola ditemukan, PATINDEX mengembalikan nilai bukan nol dan Anda perlu melakukan perbandingan dalam klausa WHERE.A WHERE klausa harus diikuti oleh operasi perbandingan yang mengembalikan nilai true / false.

Mungkin Anda menggunakan PATINDEX tanpa melakukan perbandingan dan itulah sebabnya pesan kesalahan menunjukkan ekspresi non boolean di dekat klausa WHERE.

Untuk mencari pola learning_code dengan karakter wildcard

WHERE PATINDEX ('%' + CAST(learner_code AS VARCHAR) +'%',examCodes)  !=0


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cari kata-kata serupa menggunakan indeks

  2. SQL Query untuk menemukan baris yang hilang di antara dua tabel terkait

  3. Bagaimana Anda mendapatkan tanggal maksimum yang mungkin di Oracle?

  4. Apakah Oracle mendukung pencarian teks lengkap?

  5. Mengapa saya tidak dapat menggunakan variabel bind dalam pernyataan DDL/SCL dalam SQL dinamis?