sql >> Database teknologi >  >> RDS >> Oracle

Brug af 'LIKE'-operator med en underforespørgsel, der returnerer flere resultater

Du kan bruge like for at slutte underforespørgslen til tabellen:

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;

Dette forudsætter, at pattern har ikke jokertegn. Hvis det gør det, behøver du ikke at lave sammenkædningen.

Dette bruger også en left outer join så alle mønstre vil blive returneret, selv uden match.




  1. Udtræk den første talværdi fra string sql

  2. Gratis ES til 11.2.0.4 og 12.2 Udgivelsesdato

  3. Oracle-forespørgsel med hvert minut om dagen

  4. Find rækker i A, der ikke har en tilknyttet række i B, hvor FK er på B?