sql >> データベース >  >> RDS >> Oracle

Oracleselect相互サブ文字列

    これは、質問の元のバージョンに答えます。

    存在しないを使用できます :

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

    大きなテーブルでは、これは効率的ではないことに注意してください!




    1. DATETIMEFROMPARTS()SQL Server(T-SQL)の例

    2. ループせずにphpとmysqlを使用してスコアテーブルから誰かの「ランク」を取得する最善の方法

    3. MySQL LAG/LEADの問題

    4. Postgresqlは外部キー制約のあるテーブルを切り捨てます