Tengo una consulta de selección en la que me he unido a un par de tablas decir T1
y T2
y ambas tablas tienen un campo denominado ESTADO que No necesito buscar. En la cláusula where, necesito agregar WHERE STATUS=1
y algunas otras condiciones.Cómo evitar "campo ambiguo en consulta" sin agregar Nombre de tabla o Alias de tabla en donde cláusula
Pero de alguna manera simplemente no puedo agregar el nombre de la tabla o el alias de la tabla al campo en la cláusula where, es decir, no puedo usar donde T2.STATUS=1
. ¿Hay alguna manera de considerar siempre el STATUS=1
de la cláusula where que es T1.STATUS
para que pueda evitar "error de campo ambiguo"?
Aquí es una consulta de ejemplo:
select T1.name, T1.address, T1.phone, T2.title, T2.description from T1
Left Join T2 on T1.CID=T2.ID
where STATUS = 1
En consulta anterior, quiero que el STATUS =1
a decir siempre T2.STATUS
Deje su consulta por favor –
¿Cuál es el problema con el uso de alias? Tratemos de arreglarlo :) – hgulyan
Supongo que su consulta simplificada no contiene el problema. ¿Podrías mostrar la consulta real? –