Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Поиск "обратного" вхождения.  [new]
Proz22
Member

Откуда:
Сообщений: 5
Есть таблица вида:

table1:
name | digit

name1 | 123
name2 | 1234
name3 | 234
name4 | 2345
name5 | 345
name6 | 3456

Нужно, чтобы на запрос вида
select name,digit from table1 where digit ... ='1234566789'
результатом отдавались записи, содержащие name1 и name2;

select name,digit from table1 where digit ... ='234566789'
результатом отдавались записи, содержащие name3 и name4 и т.д.

Т.е. "обратное" вхождение.
5 сен 05, 10:36    [1845376]     Ответить | Цитировать Сообщить модератору
 Re: Поиск "обратного" вхождения.  [new]
Владимир Саныч
Member

Откуда: Израиль (причем это 1 человек, а не 2 => прошу на ты)
Сообщений: 40414
where '1234566789' like digit & '*'
5 сен 05, 10:58    [1845479]     Ответить | Цитировать Сообщить модератору
 Re: Поиск "обратного" вхождения.  [new]
Proz22
Member

Откуда:
Сообщений: 5
Хм... респект, Владимир Саныч. В access в режиме отладки работает.

Вот теперь не пойму, почему этот же самый запрос из Delphi7 возвращает 0 строк
5 сен 05, 11:59    [1845864]     Ответить | Цитировать Сообщить модератору
 Re: Поиск "обратного" вхождения.  [new]
(c)VIG
Member

Откуда:
Сообщений: 1507
Поменяй '*' на '%'
5 сен 05, 12:05    [1845908]     Ответить | Цитировать Сообщить модератору
 Re: Поиск "обратного" вхождения.  [new]
Proz22
Member

Откуда:
Сообщений: 5
А, вот раскопал:
Из Delphi не передается символ '&' ... странно
5 сен 05, 12:06    [1845912]     Ответить | Цитировать Сообщить модератору
 Re: Поиск "обратного" вхождения.  [new]
Proz22
Member

Откуда:
Сообщений: 5
(c)VIG
Поменяй '*' на '%'


Точно. Спасибо.
5 сен 05, 12:06    [1845917]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить