标签归档:mysql技巧

mysql sum()求和函数如何使用呢?


摘要:
下文将通过示例的方式将mysql数据库下sum求和函数的用法,如下所示;

 sum 求和函数语法:
      SELECT SUM(expression )
        FROM tables
      WHERE predicates;
 ------参数说明-----
      expression:表达式
      tables:待检索表名称
      predicates:数据检索条件

例:

---1.求qty大于100的数量和

select sum(qty) as qtyall
  from tableName
where qty>100


---2.求字段1和字段2之差之和
select sum(qtyA-qtyB)
  from tableName
  where 1=1
 
---3求字段缩小百分之10的和
    --如:提成百分之和是多少
select sum(qty*0.1) as sumAll
  from tableName

---4 求和不同类别的之和

 select sort,sum(qty) as sortSum
  from tableName
   gorup by sort

MySQL数据库中如何返回上一次sql脚本所影响的行数呢?


摘要:
下文讲述MySQL数据库中执行sql脚本所影响的行数的方法分享,如下所示;

当我们执行完一条sql后,我们需及时了解sql所影响的行数,
那么mysql中如何才能获取上条sql影响的行数呢?
下文将一一道来,如下所示:

 实现思路: 
     使用 mysql_affected_rows(link_identifier) 函数
   即可返回上条sql语句影响的行数    
   -----参数说明----
   link_identifier:MySQL连接标识符,
    如未指定,则使用mysql_connect()打开的链接

MySQL数据库中如何返回上一次INSERT插入时产生的自编号呢?


摘要:
下文讲述MySQL数据库中标识列产生值的方法分享,如下所示;

MySQL数据库中,我们经常使用AUTO_INCREMENT为数据表设置标识列,
那么如何获取标识列生成的值呢?
下文将一一道来,如下所示:

 实现思路: 
     使用 mysql_insert_id() 函数即可返回INSERT插入时生成的标识列值     

例:
MySQL返回标识列插入值的示例分享

  
mysql_insert_id(connection);