【发布时间】:2014-03-12 23:30:35
【问题描述】:
我正在尝试计算一个单词在一行的所有列中出现的次数,完成了一个 id。
+-------+------+------+------+------+------+------+
| id | pos1 | pos2 | pos3 | pos4 | pos5 | pos6 |
+-------+------+------+------+------+------+------+
| core1 | AA | BB | CC | HH | YY | var1 |
| core2 | AA | BB | var3 | TT | var2 | YY |
| core5 | AA | BB | EE | GG | YY | ZZ |
+-------+------+------+------+------+------+------+
我已尝试使用此代码,但只返回“1”而不是“2”,这正是我想要的。
SELECT count(id) FROM customize WHERE pos1 OR pos2 OR pos3 OR pos4 OR pos5 OR pos6 LIKE 'var%' AND id = 'core2';
对我该怎么做有什么想法吗?
【问题讨论】:
-
大概你的意思是“一列的所有行”?无论哪种方式,规范您的设计。