Oracle
 sql >> Base de données >  >> RDS >> Oracle

Oracle sélectionne une sous-chaîne mutuelle

Cela répond à la version originale de la question.

Vous pouvez utiliser 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
                 );

Attention, sur une grande table, cela ne sera pas efficace !