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

Cách kết hợp toán tử IN với điều kiện LIKE (hoặc cách tốt nhất để có kết quả so sánh)

Việc kết hợp bảng tiền tố với bảng thực tế của bạn sẽ hoạt động trong cả SQL Server và Oracle.

DECLARE @Table TABLE (field VARCHAR(32))
DECLARE @Prefixes TABLE (prefix VARCHAR(32))

INSERT INTO @Table VALUES ('ABC')
INSERT INTO @Table VALUES ('DEF')
INSERT INTO @Table VALUES ('ABDEF')
INSERT INTO @Table VALUES ('DEFAB')
INSERT INTO @Table VALUES ('EFABD')

INSERT INTO @Prefixes VALUES ('AB%')
INSERT INTO @Prefixes VALUES ('DE%')

SELECT  t.*
FROM    @Table t
        INNER JOIN @Prefixes pf ON t.field LIKE pf.prefix 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Áp dụng hàm COUNT trên một nhóm con của các nhóm

  2. Chuyển đổi chữ số / số bằng từ sang tiền tệ INR (Rupee Ấn Độ) trong Oracle PL / SQL

  3. Hàm TO_TIMESTAMP () trong Oracle

  4. Cách xuất dữ liệu trường clob trong nhà phát triển sql oracle

  5. 2 cách để có được một ngày trong Oracle