Главная > MySQL > mysql — select where varchar as int (select where cast)

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';
Categories: MySQL Tags:
  1. Пока что нет комментариев.
Похожие публикации