Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Access: создание запроса (http://forum.oszone.net/showthread.php?t=215175)

Do.Fr. 08-09-2011 19:47 1749085

Access: создание запроса
 
КАК вывести все записи из табл1, в которых поле 1 включает в себя часть поля 2 из табл2
т.е. нужно провести поиск по всем записям табл1 на предмет совпадении поля 1 столько раз, сколько записей в табл2

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

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

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

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

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

Delirium 09-09-2011 02:38 1749325

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

Do.Fr. 10-09-2011 11:41 1750175

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

Delirium 10-09-2011 15:38 1750287

Видать там телепаты выше уровнем, т.к. по твоей постановке тяжело было понять суть.


Время: 06:47.

Время: 06:47.
© OSzone.net 2001-