sql >> Databasteknik >  >> RDS >> Oracle

Oracle välj ömsesidig understräng

Detta svarar på den ursprungliga versionen av frågan.

Du kan använda not exists :

select col, description || ' ...'
from t
where not exists (select 1
                  from t t2
                  where t2.description like t.description || '%' and
                        t2.descriptoin <> t.description
                 );

Observera att på ett stort bord kommer detta inte att vara effektivt!




  1. Ändra lösenordet för en SQL Server-inloggning

  2. Kopiera data mellan två tabeller i PostgreSQL med dblink.sql

  3. SQL-fråga som GROUP BY med OR-villkor

  4. Flera kryssrutor lagrade i ett enda fält i en databas