【发布时间】:2017-05-09 11:41:28
【问题描述】:
【问题讨论】:
-
什么时候1等于'P'? “P”是“P”,1 是 1。除此之外,这个问题是设计糟糕透顶的症状。停止。见规范化。
标签: mysql sql codeigniter
【问题讨论】:
标签: mysql sql codeigniter
您需要规范化您的表结构以使用标签将值存储在多行中。不过这里有一个方法
select
case when col1='P' then 1 else 0 end +
case when col2='P' then 1 else 0 end +
case when col3='P' then 1 else 0 end +
.
.
.
case when colN='P' then 1 else 0 end
as counting
from table
【讨论】: