Как избежать «неоднозначного поля в запросе» без добавления имени таблицы или псевдонима таблицы в предложении where

У меня есть запрос на выборку, в котором я присоединил пару таблиц, например T1и T2, и обе таблицы имеют поле с именем STATUS, которое я не надо доставать. В предложении where мне нужно добавить WHERE STATUS=1и еще несколько условий.

Но почему-то я просто не могу добавить имя таблицы или псевдоним таблицы в поле в предложении where, т.е. я не могу использовать where T2.STATUS=1. Есть ли способ всегда рассматривать STATUS=1из предложения where как T1.STATUS, чтобы я мог избежать «неоднозначной ошибки поля»?

Вот пример запроса:

select T1.name, T1.address, T1.phone, T2.title, T2.description from T1
Left Join T2 on T1.CID=T2.ID
where STATUS = 1

В приведенном выше запросе я хочу, чтобы STATUS =1всегда означалоT2.STATUS

5
задан Raouf Athar 25 April 2012 в 06:42
поделиться