Es valida usar un select anidado?

Cesar
06 de Noviembre del 2003
Pregunta para los expoertos de Base de Datos:
Es correcto usar un select anidado? por ejemplo:
SELECT T1.CAMPO1
T1.CAMPO2
(SELECT SUBCAMPO FROM SUBTABLA WHERE CAMPO1=T1.CAMPO1)
T1.CAMPO3
FROM TABLA1 AS T1

Que imlicaciones tendria usar un select de este tipo.
Gracias y Saludos.

Carlos
06 de Noviembre del 2003
NO.
Haz una join entre las dos tablas :
SELECT T1.CAMPO1,T2.CAMPO1
FROM TABLA_1 T1, TABLA_2 T2
WHERE CLAVE_DE_LA_TABLA_1 = CLAVE_DE_LA_TABLA_2.
Ten en cuenta que si no igualas bien te puede salir un producto cartesiano, es decir que por cada registro de la tabla 1 te va a sacar todos de la tabla 2

Cesar
06 de Noviembre del 2003
Yo se que lo mas correcto es hacerlo por medio de JOIN pero el caso es que la tabla no esta relacionada (FOREIGN KEY) y el dato que requiero de la seguda tabla es un catalogo que tiene liga hacia ninguna tabla, es un diseño de yo no hice pero que no quieren cambiar. Solo queria saber la implicacion de usar un select anidado.
Saludos,