Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Oracle chọn chuỗi con tương hỗ

Điều này trả lời phiên bản gốc của câu hỏi.

Bạn có thể sử dụng 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
                 );

Lưu ý rằng trên một bảng lớn, điều này sẽ không hiệu quả!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn được phân tách bằng dấu phẩy cho nhiều tham số trong PLSQL

  2. Trình tải SQL, độ bão hòa của trình kích hoạt?

  3. Làm thế nào để phân tích cú pháp json hiệu quả trong Oracle 18c?

  4. Oracle tại sao việc tạo trình kích hoạt không thành công khi có một trường được gọi là dấu thời gian?

  5. Truy vấn SQL của Oracle để loại trừ các hàng có chứa các ký tự không phải số