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

truy vấn con trả về nhiều hơn một hàng

Bạn cần sử dụng tập hợp để kết hợp các hàng. Bạn không thể hiển thị tất cả các hàng trong một ô. Vì vậy, LISTAGG là những gì bạn đang tìm kiếm để ẩn các chuỗi.

Đây là một truy vấn mẫu:

SELECT  
NVL(TO_CHAR(TRANS.ID), 'NULL') AS ID, 
'HEADER',
NVL(
    TO_CHAR(
            (
                SELECT LISTAGG ( L_APP.DESCRIPTION ,',' ) 
                FROM  L_APP 
                WHERE  EXISTS  ( 
                                SELECT 1 
                                FROM TRANS 
                                WHERE L_APP.APP =                  TRANS.APP AND LANGUAGE = 2
                            )

           )
        ), 'NULL'
) AS KEY_EVENT


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hàm RAWTOHEX () trong Oracle

  2. Giới thiệu về tập hợp PL / SQL trong cơ sở dữ liệu Oracle

  3. Không thể mở lib '/usr/lib/oracle/11.2/client64/lib/libsqora.so.11.1 khi tạo mục Database Monitor trong zabbix

  4. Tìm kiếm giá trị trong tất cả các bảng của cơ sở dữ liệu

  5. Giao dịch theo trình tự Oracle