MySQL的AVG函数是用来求出各种记录中的字段的平均值。
在耀州等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站设计、成都网站建设 网站设计制作按需定制网站,公司网站建设,企业网站建设,成都品牌网站建设,网络营销推广,成都外贸网站建设公司,耀州网站建设费用合理。
MySQL中语句如下:
update Table1set avg_price=(select avg(price) from Table2
where Table2=.ID=Table1.TID)
扩展资料
在使用数据库进行数据筛选时查询时,经常会用到一些聚合函数,如 count(),sum(),max(),min(),avg()
聚合函数会把NULL排除在外,但Count(*)例外,并不会排除NULL;
AVG() 函数
AVG() 函数返回数值列的平均值。
SQL AVG() 语法
SELECT AVG(column_name) FROM table_name
sum为求平均值函数,将要求总和值的列sum(列名)
avg为求平均值函数,将要求平均值的列avg(列名)
nvl为如果未空则置空值为其他数据的函数,nvl(为空的列,将空值置成的其他值)
round为四舍五入函数,round(列名,保留小数位数)
可以实现
use
information_schema;
select
table_name,table_rows
from
tables
where
TABLE_SCHEMA
=
'数据库名'
order
by
table_rows
desc;
查询出来的是每张表的行数
php使用mysql查询数据库已经有多少条数据使用sql的count函数实现。
示例代码如下:
?php
//数据库连接
$conn=mysql_connect("localhost","root","root");
if(!$conn){
die("对不起,数据库连接失败! ").mysql_errno();
}
//选择数据库
mysql_select_db("testdb");
//sql语句
$sql="SELECT COUNT(*) AS count FROM user";
//执行sql
$query=mysql_query($sql,$conn);
//对结果进行判断
if(mysql_num_rows( $query)){
$rs=mysql_fetch_array($query);
//统计结果
$count=$rs[0];
}else{
$count=0;
}
echo $count;
?
返回的$count就是当前数据库的记录条数。
MySQL数据库语句,计算某一列的和用select sum(b) from a就可以了。
下面来补充一些MySql的基本操作命令。
注: 表示参数、[]表示可选项
连接数据库:mysql mysql -uusername -ppassword;
显示所有数据库:mysql show databases;
选择数据库:mysql use database name;
创建一个数据库:mysql create database database name [charset charset];
删除一个数据库:mysql drop database database name;
修改数据库名:mysql无法直接修改数据库名!
显示所有表:mysql show tables;
删除一张表:mysql drop table table name;
修改表名:mysql rename table table name to new table name;
清空表:mysql truncate table name;
truncate和delete的区别:truncate相当于删表再重建一张相同结构的表,操作后得到一张全新表;delete只是删除数据,而且是按照行来删除,如果表中有自增型字段,其影响还在。
查看表结构:mysql desc table name;
快速建一张相似的表:mysql create table table name like another table;