Войти

Показать полную графическую версию : Access: создание запроса


Do.Fr.
08-09-2011, 19:47
КАК вывести все записи из табл1, в которых поле 1 включает в себя часть поля 2 из табл2
т.е. нужно провести поиск по всем записям табл1 на предмет совпадении поля 1 столько раз, сколько записей в табл2

если совсем просто то требуется создать такой запрос

табл1
1 2
петров ########
петрович ########
григорьев ########
бабаев ########
сидорович ########
сидоровский########
иванов ########
баранов ########
ивановский ########
абрамъ ########
абрамович ########
абрамовскм ########

Табл 2
1 2
######## петр
######## сидр
######## иван

Запрос
петров ########
петрович ########
сидорович ########
сидоровский ########
иванов ########
ивановский ########

извиняюсь за идиотский вопрос, но СРОЧНО нужна помощь

Delirium
09-09-2011, 02:38
не до конца раскрыл вопрос. Что в результате будет?
Запрос
петров ### - что в решетках? Количество совпадений? Текст петр, "петро" или что?

Do.Fr.
10-09-2011, 11:41
решетки - это другое поле. Ответ уже дали на sql.ru :
select * from t1 where exists (select 1 from t2 where t1.p1 like t2.p2 & '*')

Delirium
10-09-2011, 15:38
Видать там телепаты выше уровнем, т.к. по твоей постановке тяжело было понять суть.




© OSzone.net 2001-2012