php - 试图计算多列 mysql php 中的一个值?

标签 php mysql

看看我下面的表格,我正在尝试计算表格中的 A。 A只会出现在一行,但有时会出现在第一列,有时会出现在其他列,所以我使用OR,但是它回显了一个大于3的数字,我只有3个A,为什么?我怎么只能算3个A?

"SELECT COUNT(*) FROM $table WHERE first='A' OR second='A' OR third='A' AND number <= 7"

id  first  second third  number
1     A      C      B      3
2     C      d      F      5
3     A      c      b      6
4     B      A      c      7

最佳答案

"select count(*) 
 from $table 
 where (first = 'A' or second = 'A' or third = 'A') 
 and number <= 7";

关于php - 试图计算多列 mysql php 中的一个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35077887/

相关文章:

PHP如何仅根据特定表类型计算总计

mysql - 在范围条件中使用值时出错

MySQL:删除对数据库的所有引用

mysql - MAMP MySQL 似乎运行极其缓慢

php - MySQL从同一个表中选择两行

php - .htaccess 与 php 加载随机文件

javascript - imagecopyresampled 返回 null

MySQL - 如果不存在则使用子查询插入

PHP mysqli子查询在读取const表后注意到不可能返回Impossible WHERE

php - 如何从 PHP 使用 Perl 库?