Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 选择最小值、最大值、平均值,其中_Mysql_Sql_Where - Fatal编程技术网

Mysql 选择最小值、最大值、平均值,其中

Mysql 选择最小值、最大值、平均值,其中,mysql,sql,where,Mysql,Sql,Where,我正在使用MySQL 我试图选择字段的最小、最大和平均长度,但我不确定如何选择。大概是这样的: SELECT min as min, max as max, avg as avg FROM COLUMNS WHERE COLUMN_NAME like '%password%' 有什么想法吗?您是否在尝试查找有关列名或列值长度的统计信息?您是否在尝试查找有关列名或列值长度的统计信息?这是我想要的,但对于返回的每一行。当我从列名称为“%password%”的列中选择*时,它返回100

我正在使用MySQL

我试图选择字段的最小、最大和平均长度,但我不确定如何选择。大概是这样的:

SELECT 
  min as min,
  max as max,
  avg as avg
FROM COLUMNS
WHERE COLUMN_NAME like '%password%'

有什么想法吗?

您是否在尝试查找有关列名或列值长度的统计信息?您是否在尝试查找有关列名或列值长度的统计信息?这是我想要的,但对于返回的每一行。当我从列名称为“%password%”的列中选择*时,它返回100条记录。如何获得每条记录的最小值、最大值和平均值?列column\u NAME包含数据库中每一列的名称。@Alias add
在查询结束时按列分组\u NAME
。除了返回的每一行之外,这是我想要的。当我从列名称为“%password%”的列中选择*时,它返回100条记录。如何获得每条记录的最小值、最大值和平均值?列column\u NAME包含我的数据库中每一列的名称。@Alias add
groupby column\u NAME
在查询的末尾。
select
    column_name,
    min(length(column_name)) as min,
    max(length(column_name)) as max,
    avg(length(column_name)) as avg
from columns
where column_name like '%password%'
group by column_name
SELECT Min(COLUMN_NAME), 
       Max(COLUMN_NAME), 
       Avg(COLUMN_NAME) 
  FROM TABLENAME 
 WHERE COLUMN_NAME LIKE '%password%' 
SELECT Min(MENTION_COLUMN_NAME_HERE) AS minimum_value, 
       Max(MENTION_COLUMN_NAME_HERE) AS maximum_value, 
       Avg(MENTION_COLUMN_NAME_HERE) AS average_value 
  FROM COLUMNS 
 WHERE COLUMN_NAME LIKE '%passord%'