У меня проблема с использованием REGEX в Mysql
У меня есть значение oid в базе данных, как это
id -> value
1.3.6.1.4.1 -> Value a
1.3.6.1.4.1.2499.1.1.2.1.1.1.1.1 -> Значение b
1.3.6.1.4.1.2499 -> Значение c
И мои объекты1. Чтобы получить один oid & value с определенным oid, который я поместил в оператор sql 2. Если нет конкретного значения, он должен обратить номер oid по номеру, пока не найдет новое значение
Например, если iиспользуйте [ выберите идентификатор из имени таблицы, где '1.3.6.1.4.1.2499.1.1.2.1.1.1.1.1' oid REGEXP ] должен возвращать только 1.3.6.1.4.1.2499.1.1.2.1.1.1.1.1 но вышеупомянутый sql вернет весь результат
Если я использую [, выберите id из имени таблицы, где '1.3.6.1.4.1.24999999.5' REGEXP oid ]должен возвращать только 1.3.6.1.4.1, но возвращает 1.3.6.1.4.1 и 1.3.6.1.4.1.2499
Если я использую select id from tablename где '1.3.6.1.4.1.2499.1.1.2.1.1.1.1.100 'REGEXP oid itдолжен возвращать только 1.3.6.1.4.1.2499, но он возвращает все идентификаторы
Я не очень знаком с этим REGEXP.Может ли кто-нибудь помочь мне решить эту проблему.Спасибо