Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да зададете незадължително условие OUTER JOIN в Oracle 8i

Можете да опитате да създадете подзаявки, съдържащи модифицираните колони и след това да съедините таблиците, както е показано по-долу:

Select  Mt1.T1_Col1, Mt1.T1_Col3,Count(Mt2.T2_Col1)
From
  (Select T1.Col1 As T1_Col1, T1.Col3 As T1_Col3, '%,' || T1.Col1 || ',%' As T1_Col1_New     From T1) Mt1, 
  (Select T2.Col1 As T2_Col1, T2.Col2 As T2_Col2, T2.Col3 As T2_Col3, ',' || T2.Col2 || ',' As T2_Col2_New From T2) Mt2
Where Mt1.T1_Col3 = Mt2.T2_Col3 (+)
And Mt1.T1_Col1_New Like Mt2.T2_Col2_New (+)
Group By Mt1.T1_Col1, Mt1.T1_Col3;

Тук комбинирах вградени подзаявки и външни съединения.

Препратки:

  1. http://www.orafaq.com/wiki/Inline_view
  2. http://www.oracle- base.com/articles/9i/ansi-iso-sql-support.php


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да открием 4-байтови UTF8 символи в Oracle

  2. Как мога да изброя всички таблици, съществуващи в връзка към база данни (Oracle)?

  3. Как да премахна стойността по подразбиране от колона в oracle?

  4. Как да обработвате/използвате специални знаци като процент (%) и амперсанд (&) в Oracle SQL заявки

  5. ORACLE SQL:Липсваща ключова дума