SELECT Statement
Le SELECT statements secondo lo standard ANSI SQL:1999 (American National Standards Institute) hanno la seguente sintassi: SELECT table1.column, table2.column FROM table1 [NATURAL JOIN table2] | [JOIN table2 USING (column_name1, nome_colonna2)] | [JOIN table2 ON (table1.column_name = table2.column_name and table1.column_name2 = table2.column_name2)] | [LEFT | RIGHT | FULL OUTER JOIN table2 ON (table1.column_name = table2.column_name)] | [CROSS JOIN table2]; La sintassi tradizionale di Oracle attinente alle join è la seguente: SELECT table1.column, table2.column FROM table1, table2 [WHERE (table1.column_name = table2.column_name)] | [WHERE (table1.column_name(+)= table2.column_name)] | -- RIGHT OUTER JOIN [WHERE (table1.column_name) = table2.column_name) (+)] ; -- LEFT OUTER JOIN NATURAL JOIN tutte le colonne della tabella source e target che hanno lo stesso nome sono automaticamente associate pertanto non è necessario specificare le colonne in join. Se l