(:youtube Aymsqz 1 G Er I?:)

4.4.1 Subconsultas anidadas

Una subconsulta es una expresión select-from-where que se anida dentro de otra consulta. Se utilizan habitualmente para comprobaciones sobre pertenencia a conjuntos, comparación de conjuntos y cardinalidad de conjuntos.

Una subconsulta es una sentencia SELECT que aparece dentro de otra sentencia SELECT que llamaremos consulta principal.

Se puede encontrar en la lista de selección, en la cláusula WHERE o en la cláusula HAVING de la consulta principal.

Una subconsulta tiene la misma sintaxis que una sentencia SELECT normal exceptuando que aparece encerrada entre paréntesis, no puede contener la cláusula ORDER BY, ni puede ser la UNION de varias sentencias SELECT, además tiene algunas restricciones en cuanto a número de columnas según el lugar donde aparece en la consulta principal. Estas restricciones las iremos describiendo en cada caso.

Cuando se ejecuta una consulta que contiene una subconsulta, la subconsulta se ejecuta por cada fila de la consulta principal.

Se aconseja no utilizar campos calculados en las subconsultas, ralentizan la consulta.

Las consultas que utilizan subconsultas suelen ser más fáciles de interpretar por el usuario.

Eduardo Tlamintzi Madrigal No.Crl-0xD6210068

Puedes contacarme para cualquier duda por skype solo tienes que oprimir el boton si estoy conectado o si no puedes dejar tu comentario en el chat publico de Base de Datos:

My status

Aqui esta un poco de material didactico para ver de otras meneras el tema:

(:includeurl http://docs.google.com/Present?docid=dfccjx4h_2dbt4r8:) (:includeurl http://www.skype.com/go/joinpublicchat?chat&skypename=eduardo.tlamintzi&topic=Base+de+Datos%28ISCTec%29&blob=Q0j1Hk6EUmxSl6dKbhNJK51bJmuEQ2dR-6p_azhqb_i6V8Hn0k0_YM4MwTgABSS4AYOMwGrEJnE0Fn-YdIxLOZha6w:)Emphasized

Page link