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

Có cách nào để đặt bí danh cho truy vấn con trong Oracle 11g SQL không?

Bạn có thể đặt tên hoặc bí danh cho truy vấn với CTE’s (Biểu thức bảng thông dụng) hay còn gọi là mệnh đề WITH được Oracle gọi là Subquery Factoring:

WITH abc as (select client_ref_id, request from some_table where message_type = 1)
select * 
from abc
    inner join 
    (select client_ref_id, response  from some_table where message_type = 2) defg
       on abc.client_ref_id = def.client_ref_id;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đếm số bản sao CLOB trong một bảng Oracle lớn

  2. Đếm các cột không rỗng theo một cách khá kỳ lạ

  3. Số hàng trong bảng Oracle theo số lượng (*) so với NUM_ROWS từ DBA_TABLES

  4. Làm cách nào để sử dụng FOR UPDATE với một JOIN trên Oracle?

  5. Lăn số lượng riêng biệt hàng ngày