Условие а запросе ПОДОБНО

1. bad_wag 48 07.11.19 12:21 Сейчас в теме
Возможно ли через подобно (может еще как?) реализовать сл. условие

Надо найти в наименованиях такую строку:

"%Договор[один_или_несколько_пробелов]аренды%" (между словами встречаются опечатки в виде нескольких пробелов)

"%Договор%аренды%" не подходит, т.к. есть "Договор субаренды", а это не должно входить в выборку
По теме из базы знаний
Найденные решения
12. YannikAlx 43 07.11.19 12:49 Сейчас в теме
(8) Попробуйте
ПОДОБНО "Договор %" И ПОДОБНО "% аренды"
alex-l19041; +1 Ответить
11. PriestVI 07.11.19 12:47 Сейчас в теме
(8)
оговор2936234987 аренды, но в выборке должно быть только "Договор аренды", но пробелов может быть несколько между словами

Бредово, конечно но что если через 2 Подобно?
ХХХ ПОДОБНО "%Договор% аренды%"
И ХХХ ПОДОБНО "%Договор %аренды%"

Хотя, да там же могут быть и не пробелы между словами.
Остальные ответы
Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. Sashares 34 07.11.19 12:25 Сейчас в теме
(1)
"%Договор% аренды%"
а так?
5. bad_wag 48 07.11.19 12:26 Сейчас в теме
(2) нужно только пробелы между словами исключить
6. YannikAlx 43 07.11.19 12:32 Сейчас в теме
(5) ну так понял!
А что у вас возможен вариант Договор2936234987 аренды ?
Или все же только Договор аренды ?
8. bad_wag 48 07.11.19 12:39 Сейчас в теме
(6) Да, возможно такое Договор2936234987 аренды, но в выборке должно быть только "Договор аренды", но пробелов может быть несколько между словами
11. PriestVI 07.11.19 12:47 Сейчас в теме
(8)
оговор2936234987 аренды, но в выборке должно быть только "Договор аренды", но пробелов может быть несколько между словами

Бредово, конечно но что если через 2 Подобно?
ХХХ ПОДОБНО "%Договор% аренды%"
И ХХХ ПОДОБНО "%Договор %аренды%"

Хотя, да там же могут быть и не пробелы между словами.
12. YannikAlx 43 07.11.19 12:49 Сейчас в теме
(8) Попробуйте
ПОДОБНО "Договор %" И ПОДОБНО "% аренды"
alex-l19041; +1 Ответить
13. bad_wag 48 07.11.19 12:53 Сейчас в теме
7. Sashares 34 07.11.19 12:37 Сейчас в теме
(5)Так не работает. Произвольное количество одного символа задать нельзя, это все-таки не регулярные выражения =)

То есть можно сначала вчерновую выбирать по наиболее близкому условию, а результат обработать дополнительно - убрать лишние пробелы и проверить еще раз.
9. bad_wag 48 07.11.19 12:42 Сейчас в теме
(7) Эх... не получилось по простому, да придется что то придумывать такое
10. Sashares 34 07.11.19 12:45 Сейчас в теме
(9)Можно конечно задать несколько условий для Подобно - с разным количеством пробелов.
Но хз на сколько это приемлемое решение для вашей базы.
3. PriestVI 07.11.19 12:25 Сейчас в теме
14. MikhailDr 07.11.19 13:06 Сейчас в теме
Не совсем понял задачу, как насчет двух условий

Где 
Договор подобно %Договор%аренды%
И
Не Договор подобно %субаренды%
15. YannikAlx 43 07.11.19 13:36 Сейчас в теме
(14) условие такое что между 2 словами могут быть ТОЛЬКО пробелы (любое количество).
Ваш вариант это условие не выполняет...
см желтые сообщения - в них должно быть приемлемое решение...
16. user774630 07.11.19 14:24 Сейчас в теме
условие такое что между 2 словами могут быть ТОЛЬКО пробелы (любое количество)

любое количество вы не зададите в запросе.
Если почитать описание в СП для оператора Подобно:
[…] (в квадратных скобках один или несколько символов): любой одиночный символ из перечисленных внутри квадратных скобок
В перечислении могут встречаться диапазоны, например a-z, означающие произвольный символ, входящий в диапазон, включая концы диапазона.

Поэтому наглядней писать условие вида
ГДЕ ВТ.Названия ПОДОБНО "%договор[ ]аренды%"
	ИЛИ ВТ.Названия ПОДОБНО "%договор[ ][ ]аренды%"
	ИЛИ ВТ.Названия ПОДОБНО "%договор[ ][ ][ ]аренды%"
NicolasCage; +1 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот