select из нескольких таблиц с like'ом???
Код:
select * from t1,t2,t3,t4 where code like '%54';
Он не пашет, пишет:
Код:
Column 'code' in where clause is ambiguous
Что делать?
Код:
select * from t1,t2 where (t1.code like '%54') AND (t2.code like '%54')
Иначе будет конфликтовать (таков SQL).
SELECT *
FROM t1
WHERE (
t1.code LIKE '%54'
)
UNION
SELECT *
FROM t2
WHERE (
t2.code LIKE '%54'
)
Если нужно оставить повтарения, то вместо UNION надо использовать UNION ALL
Большое спасибо, UNION сработал!