php select sum字段求和,select SUM 求和中带模糊查询怎么弄?

$sql="select username,SUM(IF(types = 1, smoney, 0)) as t1 from record where 1=1".$s1." GROUP BY username";

现在得出的结果是:record 表中username = username的 types 字段 = 1 的 smoney 字段的总和 被赋值为变量 $t1

我想换一个查询条件

希望得出结果是:record 表中username = username的 以及 regfrom 字段中包含 nameuser 的 types 字段 = 1 的 smoney 字段的总和 被赋值为变量 $t1

请问sql语句该怎么写。数据库截图:

回复讨论(解决方案)

包含 nameuser 的 是什么意思?

比如用户admin 查询就查询到 nameuser 这个字段中admin的信息

$username=$_REQUEST['username'];

例:

查询用户为admin

username字段中等于admin

以及 regfrom 字段中包含 admin的

得出的结果为:10+10+20+30+20

查询用户为b123456

username字段中等于b123456

以及 regfrom 字段中包含 b123456 的

得出的结果为:20+30+20

$username=$_REQUEST['username'];$sql="select username, SUM(smoney) as t1 from record where username='$usename'";

regfrom 字段中还要包含 $usename 这一段没有呢?

把条件加上不就行了么?

regfrom 字段中还要包含 $usename 这一段没有呢?

举一反三一下不就有了。

$sql="select username, SUM(smoney) as t1 from record where username='$usename' or instr(regfrom, '$username') >0";

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值