Можно ли в mysql искать значения в полях varchar если передано int значение?
привести на строне mysql?SELECT * FROM offers WHERE `name` = CONVERT(123, char)
хотя если не ошибаюсь то MySQL при запросе select * from table where uid=123
не выдаст ошибку, а найдет записи. Правда если у Вас записи будут вида "123", "123abcd", "456" то он вернет две записи и "123" и "123abcd",
сделать приведение типа к строке
запрос - это строка, там других типов нет. если поставить кавычки - mysql будет считать это строкой. если нет - то нет.