Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

select из нескольких таблиц с like'ом???

382
27 сентября 2005 года
dodger
164 / / 07.02.2003
Есть такая задача, сделать выборку из 4 таблиц, в которых одни и те же поля. Камнем преткновения становится поле code, в котором есть 7 значный код, две последние цифры которого значащие. Т.е. нужен такой запрос:
 
Код:
select * from t1,t2,t3,t4 where code like '%54';

Он не пашет, пишет:
 
Код:
Column 'code' in where clause is ambiguous


Что делать?
513
27 сентября 2005 года
Yurec
228 / / 21.09.2005
Есть тока одно предложение:
 
Код:
select * from t1,t2 where (t1.code like '%54') AND (t2.code like '%54')


Иначе будет конфликтовать (таков SQL).
513
27 сентября 2005 года
Yurec
228 / / 21.09.2005
Извиняюсь но я нагло налгал:
SELECT *
FROM t1
WHERE (
t1.code LIKE '%54'
)
UNION
SELECT *
FROM t2
WHERE (
t2.code LIKE '%54'
)


Если нужно оставить повтарения, то вместо UNION надо использовать UNION ALL
382
27 сентября 2005 года
dodger
164 / / 07.02.2003
Большое спасибо, UNION сработал!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог