MYSQL - 获取值长度至少为x的所有%char%和%text%列?

时间:2013-06-21 20:36:30

标签: mysql

我有什么方法可以做以下的事情吗?

SHOW COLUMNS FROM `table` WHERE (`Type` LIKE "%char%" OR `Type` LIKE "%text%") AND MAX(CHAR_LENGTH(`Field`)) >= $php_variable

输出应包括具有长度等于或大于PHP变量的值的所有%char%%text%字段。

1 个答案:

答案 0 :(得分:3)

如果您有权访问information_schema,则可以轻松获取数据。

select * from information_schema.columns
where (data_type = '%char' or data_type like '%text')
and character_maximum_length > 10