Comunidad de diseño web y desarrollo en internet online

Optimizar consulta SQL

Citar            
MensajeEscrito el 30 Jun 2010 02:46 pm
Tengo que unir 6 tablas, pero necesito filtrar por las tablas que menciono abajo antes de unir.

Código MySQL :

tbl.clientes
   identificador
   nombre
   idciudad
   activo
   

tbl.ciudades
   idciudad
   nombre
   idpais
  



Necesito saber ver todos los clientes activos que no tengan un pais asociado.-
Seria algo haci cierto:

Código MySQL :

SELECT CL.nombre FROM clientes AS CL LEFT JOIN ciudades AS CI ON CL.idciudad = CI.idciudad
WHERE CI.idciudad IS NULL AND CL.activo = 1


Yo necesito hacer eso pero sin la clausula WHERE...



Seria una consulta anidada pero quiero ver si se puede sin esa opcion. De otra manera tendria que hacer algo haci;

Código MySQL :

SELECT CL.nombre FROM clientes AS CL 
LEFT JOIN ciudades AS CI ON CL.idciudad = CI.idciudad 
INNER JOIN tbl2 AS T2 ON CL.id2 = T2.id2 
INNER JOIN tbl3 AS T3 ON CL.id3 = T3.id3
INNER JOIN tbl4 AS T4 ON CL.id4 = T3.id4 
INNER JOIN tbl5 AS T5 ON CL.id5 = T3.id5
INNER JOIN tbl6 AS T6 ON CL.id6 = T3.id6
WHERE CI.idciudad IS NULL AND CL.activo = 1 

Por york3rs

Claber

561 de clabLevel

1 tutorial

Genero:Masculino  

LA___Chile

firefox
Citar            
MensajeEscrito el 03 Jul 2010 01:21 am
:S alguien que me pueda ayudar, Maikel - Dano los imboco :S

Por york3rs

Claber

561 de clabLevel

1 tutorial

Genero:Masculino  

LA___Chile

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.