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

Używanie operatora „LIKE” z podzapytaniem zwracającym wiele wyników

Możesz użyć like aby dołączyć podzapytanie do tabeli:

SELECT p.pattern, count(a.comment)
FROM (subquery here that returns "pattern"
     ) p left outer join
     TableA a
     on a.comment like '%'||p.pattern||'%'
group by p.pattern;

Zakłada się, że pattern nie zawiera symboli wieloznacznych. Jeśli tak, nie musisz wykonywać konkatenacji.

To również używa left outer join aby wszystkie wzorce zostały zwrócone, nawet bez dopasowania.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przykład uruchomienia zadania DBMS_SCHEDULER co godzinę

  2. naprawdę prosty SQL Nie jest wyrażeniem GROUP BY - Oracle

  3. Jak radzić sobie z utratą precyzji w typach numerycznych JDBC z powodu funkcji grupujących?

  4. Powielanie rekordów w celu wypełnienia luki między datami

  5. Ograniczenia NetSuite ODBC