Можно ли получить длину столбца в базе данных MySQL? - PullRequest
0 голосов
/ 27 декабря 2011

Я не хочу, что определено для таблицы, я хочу сделать что-то вроде

select id, name, LEN(NAME) from foo

Но, похоже, это не работает в MySql. Есть ли функция для получения длины столбца?

Ответы [ 5 ]

3 голосов
/ 27 декабря 2011

Используйте ДЛИНА () , а не ЛЕН () для подсчета байтов и CHAR_LENGTH () для подсчета символов.

1 голос
/ 27 декабря 2011

Требуется длина столбца значение ?

select id, name, length(NAME) from foo
1 голос
/ 27 декабря 2011

Вы можете использовать функцию CHAR_LENGTH:

select id, name, CHAR_LENGTH(NAME) from foo

MySQL Ref

1 голос
/ 27 декабря 2011

Вы можете использовать функцию LENGTH().

select id, name, LENGTH(NAME) from foo
1 голос
/ 27 декабря 2011

Использовать char_length (имя)

http://dev.mysql.com/doc/refman/5.0/en/string-functions.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...