Intereting Posts
Предупреждение PHP: модуль уже загружен в Unknown в строке 0 Как создать скриншот веб-страницы с использованием сценария на стороне сервера? PHP – объединить два массива (одинаковой длины) в один ассоциативный? Шаблон WordPress: объект не найден PHP-скрипт для удаления адресов электронной почты из списка, разделенного запятыми Как я могу удалить iframe-вирус из всех php-файлов на моем сайте? Горячая клавиша Netbeans, чтобы отключить выделенный текст поиска? PHP Twitter Hashtag Search не показывает результаты в синтаксическом анализе, но данные присутствуют в массиве PostgreSQL для XML с 3 таблицами Указание переменной типа в Netbeans (PHP) php: как добавить нечетный / четный цикл в массив Img tag src соответствие PHP регулярное выражение Выделение конкретных данных из многомерного массива PHP Динамически создавать поля ввода со значениями и именами столбцов из базы данных Что называется «->» PHP-оператором и как вы это говорите при чтении кода вслух?

как запросить get max id из типа varchar и значения в числовом?

У меня есть идентификатор таблицы и столбца, а значения – 1, 2, 3, …, 10,11,12,13. как запросить get max id из типа varchar? я попробовал

select MAX(id) from table 

но результат 9, пожалуйста, помогите ??

Похоже, что значения представляют собой строки и выбирают максимальную строку. Сначала вы должны перенести их на номера, если хотите, чтобы они сортировались численно. Вы можете использовать CONVERT для этого:

 SELECT MAX(CONVERT(id, SIGNED)) FROM table 

Вы также можете использовать CAST :

 SELECT MAX(CAST(id AS SIGNED)) FROM table 

Они делают почти то же самое, за исключением того, что у CONVERT есть дополнительные опции, если они вам понадобятся.

Вы можете наложить varchar на целое число – что-то вроде

 SELECT MAX(CONVERT(id, SIGNED)) FROM table 

http://dev.mysql.com/doc/refman/5.0/en/cast-functions.html#function_convert

Таблица SELECT MAX(id+0) FROM сделает трюк