|
Как организовать полнотекстовый поиска по части номера телефона?
| ☑ |
0
totparen
26.01.16
✎
07:55
|
Подскажите как лучше организовать поиск документа по номеру телефона.
Имеется документы с реквизитом "КонтактныйТелефон", маска "+7 (999) 999-99-99". Соответственно данные в базе хранятся по этой же маске.
Как можно сделать отбор при полнотекстовом поиске, при вводе , к примеру, четырёх(3,2,1) цифр телефона?
|
|
1
Рэйв
26.01.16
✎
08:08
|
Запросом + подобно с %
|
|
2
totparen
26.01.16
✎
08:12
|
А поиск всегда происходит среди только видимых реквизитов? Или можно сделать как-то что бы завести дублирующий реквизит сплошником из цифр, и делать поиск по нему.
(1) Возможность поиска по остальным реквизитам нужно сохранить. А запросом нужно будет конкретно привязываться к полю.
|
|
3
Рэйв
26.01.16
✎
08:15
|
(2)Как вариант , сделай два поля на форме - один с выпадающим списком реквизитов для выбора где искать.
Второй с значением поиска. Ну и кнопку, собссно производящую поиск. Таким образом по невидимым тоже сможешь искать.
|
|
4
totparen
26.01.16
✎
08:41
|
Йех.. хотелось бы по красивому. )) ввёл цифры и поиск схватил строки. Без учёта тире между телефонами.
|
|
5
13_Mult
26.01.16
✎
08:48
|
(4) Так и сделай полнотекстовым поиском.
|
|
6
totparen
26.01.16
✎
09:05
|
(4) дак в том и вопрос - КАК?
|
|
7
totparen
26.01.16
✎
09:07
|
(6) -> (5)
(4) поправка. С учётом тире между телефонами. Набираю 556, в поиск попадает 55-6 в том числе.
|
|
8
Fedor-1971
26.01.16
✎
09:52
|
(7) точно в параметр передал "%556%" или "%5%5%6%"? В первом случае цифры ищутся подряд, во втором просто наличие указанных цифр с любым количеством символов между ними.
|
|
9
totparen
26.01.16
✎
16:29
|
уп
|
|