sql >> Databasteknik >  >> RDS >> Oracle

Använder operatorn "LIKE" med en underfråga som returnerar flera resultat

Du kan använda like för att ansluta underfrågan till 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;

Detta förutsätter att pattern har inte jokertecken. Om den gör det behöver du inte göra sammanlänkningen.

Detta använder också en left outer join så att alla mönster kommer att returneras, även utan matchning.




  1. Vad betyder egentligen siffran inom parentes?

  2. Sänd MySQL-databastabelldata i realtid

  3. Jhipster 5.7.2 Hur man migrerar till mysql från H2 med mina ändringar

  4. mysql-frågan tar för lång tid att köra