sql >> Databáze >  >> RDS >> Oracle

Použití operátoru 'LIKE' s poddotazem, který vrací více výsledků

Můžete použít like pro připojení poddotazu k tabulce:

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;

To předpokládá, že pattern nemá zástupné znaky. Pokud ano, nemusíte zřetězení provádět.

Toto také používá left outer join takže budou vráceny všechny vzory, a to i bez shody.




  1. Potřebuji získat seznam uživatelů, kterým byla dříve zaslána zpráva (MySQL)

  2. Jak opravit poškozený strom MPTT (vnořená sada) v databázi pomocí SQL?

  3. Kdy jsou počítané sloupce vhodné?

  4. Funkce Oracle to_date. Potřebná maska