select
count(*) as rows_checked,
sum(col = col2) as rows_matching,
sum(col != col2) as rows_different
from table
Run Code Online (Sandbox Code Playgroud)
请注意的优雅用法sum(condition)。
这是可行true的1,因为在mysql中,is 和falseis 0。将这些总和计算条件为的次数true。它比优雅得多case when condition then 1 else 0 end,后者相当于SQL的编码if (condition) return true else return false;而不是简单的return condition;。
| 归档时间: |
|
| 查看次数: |
8656 次 |
| 最近记录: |