不正确的结果MySQL WHERE中一个字段的两个条件

时间:2017-11-07 21:10:41

标签: mysql mysqli

我的查询:此查询的任何结果

SELECT
  ref,
  COUNT(*)
FROM
  transaction
WHERE (`type` = 10
    OR `type` = 11)
  AND player = 1195
GROUP BY transaction.`ref`
HAVING COUNT(*) > 2;

如果我在哪里更改了字段类型:我有10和11行的行

WHERE `type` = 10

WHERE `type` = 11

我看到了结果。

  player  reference    type  
  1195      10046         9
  1195      10082         9
  1195      18786        11
  1195      18786        11
  1195      18791        10
  1195      18795        10
  1195      18814        11
  1195      18814        11
  1195      18814        11
  1195      18823        10
  1195      18823        10
  1195      18823        10

为什么?

0 个答案:

没有答案