sql >> Database >  >> RDS >> Oracle

De 'LIKE'-operator gebruiken met een subquery die meerdere resultaten oplevert

Je kunt like . gebruiken om de subquery aan de tabel toe te voegen:

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;

Dit veronderstelt dat het pattern heeft geen jokertekens. Als dit het geval is, hoeft u de aaneenschakeling niet uit te voeren.

Dit gebruikt ook een left outer join zodat alle patronen worden geretourneerd, zelfs zonder overeenkomst.




  1. Relationele versus niet-relationele databases - Deel 1

  2. T-SQL-bugs, valkuilen en best practices – joins

  3. WordPress linkt alle doorverwijzingen naar dubbele URL

  4. wat is de beste software om ERD te tekenen voor een mysql-database voor Windows