Помогите победить field

Все вопросы/проблемы по установке и использовании.
Ответить
Vershik
Сообщения: 60
Зарегистрирован: 23 апр 2021, 00:47
Имя: Алексей
Откуда: Севастополь

Помогите победить field

Сообщение Vershik »

Имеется SQL запрос:
SELECT p.id pid FROM app_entity_21 p WHERE '" . $okpd . "' LIKE CONCAT(p.field_255, '%')

Суть простая (пример):
" . $okpd . " = 26.20.135.120
p.field_255 = 26.20 либо 26.20.1

Необходимо найти те id, где начальная часть p.field_255 совпадает с " . $okpd . "

Но утыкаюсь на то, что p.field_255 скорее всего определяется как число и ни в какую не хочет никак конвертироваться, либо я что-то не понимаю
tehnos
Сообщения: 127
Зарегистрирован: 13 сен 2021, 17:10
Имя: Евгений
Откуда: Алушта

Re: Помогите победить field

Сообщение tehnos »

Выглядит как будто должно работать.
А так?

Код: Выделить всё

CONCAT(CONVERT(varchar, p.field_255), '%')
Vershik
Сообщения: 60
Зарегистрирован: 23 апр 2021, 00:47
Имя: Алексей
Откуда: Севастополь

Re: Помогите победить field

Сообщение Vershik »

Проблема разрешилась сама с собой. Запрос оказался верным.. но почему случился такой глюк, так и не понял. Спасибо!
P.S. Почему-то предложенная конвертация не срабатывала - уходит в синтаксическую ошибку
Ответить