Cómo obtener datos de varias tablas sin utilizar combinaciones y subconsultas en Oracle


Mejor respuesta

Usted pregunta «¿Cómo lo hago?»

La respuesta es «Usas una vista».

Debajo de las cubiertas, por supuesto, una vista es solo una consulta guardada, y ciertamente esa consulta puede contener combinaciones y subconsultas.

Entonces: pídale a otra persona que cree una vista que tenga las uniones y subconsultas, y luego escriba consultas contra la vista.

Sin embargo, básicamente voy a estar totalmente en desacuerdo con su pregunta. SQL puede ser un lenguaje muy sencillo de aprender, y aprender las capacidades básicas de uniones y subconsultas no lleva tanto tiempo. Enseño SQL (y administración de bases de datos) a personas en Austin Community College y he tenido personas que nunca han aprendido nada sobre el uso de computadoras más allá de navegar por la web que aprenden a usar todo tipo de SQL avanzado, incluidas uniones y subconsultas.

Respuesta

Puede usarlo de esta manera, mire el siguiente ejemplo:

Seleccione table1.Column1, table1.column2, table2.column1, table2.column5, table3.column1, table3.column4 de table1, table, table3 donde table1. Columna1 = tabla2.columna1 y tabla2. Column2 = table3.Column2

es decir, aquí Table1 .. ny column1… n son los nombres de tabla y columna.

Pero, en mi opinión, creo que esta no es una buena práctica y también tenemos algunos problemas de rendimiento.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *