我在mysql中有一个包含2列的表:id(auto_increment)和value(int 0/1)。我想找到有多少存在与PHP表中的模式“101”匹配。例如:
id | value ---------- 1 | 1 2 | 1 -- 3 | 0 | => (1) 4 | 1 -- 5 | 0 | => (2) 6 | 1 -- 7 | 0 8 | 0 9 | 1 10 | 1 .. | .. .. | .. 5000 | 1 -- 5001 | 0 | => (n) 5002 | 1 -- 5003 | 1 ... | ...
使用Array比通过mysql搜索模式更快(将mysql的值导入数组)?
任何团体都知道如何使用PHP查找整行中“101”的存在量?
由于 -jack -
答案 0 :(得分:3)
以下是如何在SQL中执行此操作。
select count(*) match_count
from TheTable t1
join TheTable t2 on t1.id+1 = t2.id
join TheTable t3 on t1.id+2 = t3.id
where t1.value = 1 and t2.value = 0 and t3.value = 1