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

标签 mysql

有什么方法可以做类似下面的事情吗?

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

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

最佳答案

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

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

关于MYSQL - 获取值长度至少为 x 的所有 %char% 和 %text% 列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17243941/

相关文章:

php - JSON -> Xcode 字符串格式

php - 显示 codeigniter 中有多少个结果查询

php - 如何截断 MySQL 中使用 ManyToMany 字段的表

mysql - SQL/MySQL SELECT 和特定值的平均值

mysql - MySQL 中的内连接选择

mysql - 使用子选择进行计数,产生双倍的数量

mysql - DBMS(MySQL、SQL Server……)是解释的还是编译的?

php - MySQL REST API 服务器上的连接过多 (PHP Yii2)

使用 vba 提交多个查询时 MySQL 出错

mysql - 我想将行更改为列,但仅显示 office1,我想要两个办公室