mysql — select where varchar as int (select where cast)
Необходимо во where сделать выборку по varchar как по int.
В примере в таблице sizes — поле name — varchar, нужно выбрать все строки в которых наименование размера больше 140.
При обычной выборке в результат попадет также, к примеру, 50, т.к. сортировка будет по алфавиту.
Чтобы сделать выборку как для числовых данных используем:
SELECT * FROM sizes WHERE CAST(name AS SIGNED)>='140';