| Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS | ||||
|
¿Es posible realizar selects anidados en MySQL?
Porque me han dicho que no se puede en esta base de datos. La FAQ Selects anidados en MySQL tiene Pertenece a la categoría:
Comentarios de los visitantes
Comentario de Gerardo M Lopez Fernandez
06/11/07
Hola,
Solo comentar que compañeros de la oficina, se han encontrado grandes problemas de rendimiento con las selects anidadas en MySQL, por lo que recomiendo actuar con tiento. Saludos Comentario de Xosé
06/11/07
La utilización de Select anidados, no es aconsejable, ya que implica una mayor carga en el servidor. Recomiendo utilizar INNER JOIN o select independientes.
Comentario de Erasmo Garcia Arenas
06/11/07
Definitivamente se recomienda hacer consultas anidadas con JOIN, ya que es menos carga para el servidor, aqui te pongo un ejemplo de ventas por vendedor por marca:
SELECT prods.marca, vends.nombre, ventas.vend, partvta.articulo, prods.descrip As `Descripción`, FROM (((partvta LEFT JOIN ventas ON ventas.venta = partvta.venta) INNER JOIN prods ON partvta.articulo = prods.articulo) INNER JOIN marcas ON prods.marca = marcas.marca) INNER JOIN vends ON vends.vend = ventas.vend WHERE ventas.estado = 'CO' AND (ventas.tipo_doc = 'FAC' Or ventas.tipo_doc = 'DV' Or ventas.tipo_doc = 'REM') AND ventas.cierre = 0 AND ventas.f_emision >= "ParamData.FechaInicial" AND ventas.f_emision <= "ParamData.FechaFinal" ) GROUP BY partvta.articulo ORDER BY ventas.vend, marcas.marca, prods.descrip |
|
||||||||||
| Complementar la respuesta | |
| Volver al árbol de categorías |
| DesarrolloWeb.com | Copyright | Anunciese | Acerca de | Datos legales | Contacta | Por GuiarteMultimedia | ||||