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

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 Ответить
Оставьте свое сообщение
Вакансии
1С аналитик
Москва
зарплата от 210 000 руб.
Полный день

Руководитель направления 1С
Москва
зарплата от 350 000 руб.
Полный день

1С Программист
Москва
зарплата от 180 000 руб.
Полный день

Программист 1С
Москва
зарплата от 180 000 руб. до 220 000 руб.
Полный день

Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)