Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Konwersja REGEXP_LIKE w SQL Server T-SQL

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

Jeśli wzorzec zostanie znaleziony , PATINDEX zwraca wartość niezerową i musisz dokonać porównania w klauzuli WHERE.A WHERE po klauzuli musi następować operacja porównania, która zwraca prawdę / fałsz.

Być może używasz PATINDEX bez wykonywania porównania i dlatego komunikat o błędzie pokazuje nielogiczne wyrażenie w pobliżu klauzuli WHERE.

Aby wyszukać wzorzec learner_code ze znakiem wieloznacznym

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. Wyrocznia Zaokrąglanie w dół

  2. Jak uzyskać listę natywnych funkcji Oracle, takich jak (NVL, ABS itp.)

  3. PL/SQL — użyj zmiennej listy w miejscu gdzie w klauzuli

  4. Liczba Oracle do C# dziesiętna

  5. Kursor PL/SQL dla pętli