`
kk48323201
  • 浏览: 93990 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

MYSQL_一条语句中COUNT出不同的条件

    博客分类:
  • PHP
阅读更多
今天帮公司项目“七夕谷情趣用品”商城的网站联盟做报表的时候需要利用在一条语句中count出不同的条件,特此记录一下
SELECT SUM( goods_amount ) AS money, count( * ) AS num, count(if(pay_status=1,true,null)) AS success, count(if(pay_status=2,true,null)) AS fall FROM `tab_order_info`
WHERE user_id = 2


分享到:
评论

相关推荐

    mysql_sql语句

    例如,向`users`表中插入一条新用户记录: ```sql INSERT INTO users (username, email) VALUES ('John Doe', 'john.doe@example.com'); ``` 查询数据则可通过`SELECT`语句实现,包括选择特定字段、消除重复数据项...

    mysql_num_rows VS COUNT 效率问题分析

    根据给出的测试数据,当统计一个包含139764条记录、数据表大小达到500MB的表时,使用mysql_num_rows()方法的时间为35.***秒,而使用COUNT(*)的时间仅为0.***秒。这个测试结果表明,在这个特定的测试环境中,COUNT(*)...

    mysql.rar_mysql语句

    本压缩包“mysql.rar”包含的资源专注于MySQL中的基本语句,这些语句主要用于数据的增删改查操作,是数据库管理的基础。 一、增加(INSERT)语句 INSERT语句用于向数据库表中插入新的记录。基本语法为: ```sql ...

    介绍六个有用的MySQL的SQL语句

    这条语句使用 `information_schema` 数据库中的表来查找某一表中的主键。 6. 查看数据库大小 查看数据库大小是数据库管理中非常重要的一步,例如,查看某一数据库的大小。使用以下 SQL 语句可以实现: ```sql ...

    C操作mysql demo

    `display_row()`函数负责显示每一条记录中的各个字段值。 ```c void display_row() { unsigned int field_count; field_count = 0; while (field_count < mysql_field_count(&my_connection)) { if (sqlrow...

    mysql修改语句

    在实际应用中,如若需要更新多个具有相似结构的表,手动编写每一条UPDATE语句显然效率低下。此时,可以考虑使用动态SQL或存储过程来自动化这一过程。例如,可以通过循环遍历日期范围,构建并执行动态的UPDATE语句,...

    MySQL SQL语句练习题及答案

    例如,插入一条记录到 student 表: ```sql INSERT INTO student (sno, sname, ssex, sage, sdept) VALUES ('4001', '赵茵', '男', 20, 'SX'); ``` 三、删除数据 在 MySQL 中,删除数据使用 DELETE 语句。例如,...

    MySQL 查询重复内容只显示一条

    标题“MySQL 查询重复内容只显示一条”涉及到的是在MySQL数据库中如何处理重复数据的问题。在数据分析或数据存储过程中,有时我们需要找出并处理重复的记录,只保留一条作为代表。这通常可以通过聚合函数和分组来...

    MySQL数据库中group by语句与update语句的用法研究.pdf

    本论文对 MySQL 数据库中的 group by 语句和 update 语句进行了深入研究,讨论了这些语句在数据库查询和修改中的应用,并给出了具体的解决方案。 一、MySQL 数据库中 group by 语句的用法 Group by 语句的作用是对...

    auto insert_Table_database_MYSQL_

    在数据库管理中,当需要将大量数据插入同一个表时,使用循环可以避免手动编写多条INSERT语句,提高效率并减少错误。 MySQL是一个广泛使用的开源关系型数据库管理系统,支持多种数据类型、事务处理和存储引擎。在...

    经典的mysql讲解和语句

    例如,在第一条示例SQL代码中,使用了多个`AND`操作符来组合不同的条件。此外,`ORDER BY`子句用于对结果进行排序,如按`createDate`字段降序排列。 #### 字段别名 为了提高SQL语句的可读性和结果集的清晰度,示例...

    MySQL笔试题一条语句解决问题多表联查聚合查询

    【MySQL笔试题】一条语句解决多表联查与聚合查询 在数据库管理中,SQL(Structured Query Language)是用于管理关系型数据库的标准语言。针对给出的笔试题,我们需要运用到SQL中的各种语法,包括SELECT、INSERT、...

    PHP连接调用mysql数据库的方法.doc

    // 取出一条记录 $row = mysql_fetch_array ($rst) or die("没有更多的记录!"); // 取出记录数 $rowcount = $row["total"]; // 释放 result 资源 mysql_free_result ($rst) or die("无法释放 result 资源!"); //...

    mysql_proc_page_order.zip_page_proc_page_排序MYSQL

    在MySQL数据库系统中,处理大量数据时,翻页与排序是常见的需求,这涉及到数据库查询的性能优化。本篇将详细解析标题“mysql_proc_page_order.zip_page_proc_page_排序MYSQL”所涵盖的知识点,以及如何在MySQL中实现...

    mysql查询语句汇总.docx

    这条语句用于根据指定的条件`condition`来过滤出表`table_name`中的数据。 **应用场景**: 当你需要从表中获取满足特定条件的数据时,可以使用带有`WHERE`子句的查询语句。例如,如果你有一个员工表,并希望找出...

    mysql C api

    `mysql_field_count()`可以用来获取上一条SQL语句涉及的列数。 5. **游标操作**:MySQL C API也支持游标,通过`mysql_data_seek()`和`mysql_row_seek()`可以定位到结果集的特定行。`MYSQL_RES`结构体提供了对结果集...

    MySQL的语句总结.

    当处理两张不同的表时,可以在复合语句中相互嵌套使用 `UPDATE` 和 `DELETE`。但是,对于同一张表,直接嵌套使用会导致错误。解决方法是创建一个临时表来进行操作。 #### 10. 管理数据库 - 显示表的属性:`SHOW ...

    MySQL数据库考试试题及答案-34页

    INSERT 语句用于向数据表中插入一条记录。 18.正则表达式 在 MySQL 中,可以使用 REGEXP 运算符来使用正则表达式过滤数据。 19.SELECT 语句的重要性 在 MySQL 中,SELECT 语句是最重要的,也是使用最频繁的...

Global site tag (gtag.js) - Google Analytics