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

Откуда:
Сообщений: 1
Как вывести из бд строки у которых есть символ '1', но при этом также имеется строки с '11', они не должны выводится, like и regexp не сильно помогают, либо я команду подходящую у них не знаю.
10 ноя 21, 16:52    [22394334]     Ответить | Цитировать Сообщить модератору
 Re: Как не выводить лишние символы?  [new]
monsenior
Member

Откуда: Москва
Сообщений: 1132
Freerade, не там спрашиваете, тут помощь за деньги.
Попросите модераторов перевести тему в раздел соответствующей бд.
10 ноя 21, 18:08    [22394362]     Ответить | Цитировать Сообщить модератору
 Re: Как не выводить лишние символы?  [new]
Программист 1с
Member

Откуда: Москва
Сообщений: 9436
like 1 and not like 11
?

Модератор: Тема перенесена из форума "Работа".


Сообщение было отредактировано: 10 ноя 21, 19:20
10 ноя 21, 19:03    [22394382]     Ответить | Цитировать Сообщить модератору
 Re: Как не выводить лишние символы?  [new]
Dima T
Member

Откуда:
Сообщений: 16071
СУБД какая?
10 ноя 21, 19:29    [22394392]     Ответить | Цитировать Сообщить модератору
 Re: Как не выводить лишние символы?  [new]
fraks
Member

Откуда: Новосибирск
Сообщений: 1838
where     (field like '%1%')
  and not (field like '%11%')

ну или так

where     (field containing '1')
  and not (field containing '11')
11 ноя 21, 06:46    [22394497]     Ответить | Цитировать Сообщить модератору
 Re: Как не выводить лишние символы?  [new]
Dima T
Member

Откуда:
Сообщений: 16071
fraks
where     (field like '%1%')
  and not (field like '%11%')

ну или так

where     (field containing '1')
  and not (field containing '11')

А если field = '1 (одна) 11 (одиннадцатая)' ?
11 ноя 21, 08:18    [22394511]     Ответить | Цитировать Сообщить модератору
 Re: Как не выводить лишние символы?  [new]
krvsa
Member

Откуда: г Волжский
Сообщений: 13769
Freerade
Как вывести из бд строки у которых есть символ '1', но при этом также имеется строки с '11', они не должны выводится, like и regexp не сильно помогают, либо я команду подходящую у них не знаю.

const field = '1 (одна) 11 (одиннадцатая)'
const reg = /(^|[^1])1([^1]|$)/g
alert(reg.test(field))
11 ноя 21, 14:22    [22394638]     Ответить | Цитировать Сообщить модератору
Все форумы / Программирование Ответить