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

Oracle:LIKE gdzie dowolna część jednego ciągu pasuje do dowolnej części innego ciągu

Spróbuj w ten sposób:

SELECT * 
FROM test_addresses
WHERE (addr4 is not null and country like '%'||addr4||'%')
or (addr5 is not null  and country like '%'||addr5||'%')

Demo Sql Fiddle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wyodrębnić ciąg znaków między nawiasami w zapytaniu Oracle sql

  2. Brakujący prawy nawias:Przy usuwaniu Ustaw null Przy aktualizacji kaskadowej (SQL/Oracle)

  3. PLS-00103 tworzenie zewnętrznej tabeli z dynamicznym SQL

  4. Błąd składni Brak słowa kluczowego w instrukcji case w klauzuli WHERE

  5. Co oznacza znak (+) w klauzuli Oracle SQL WHERE?