我有一张桌子:
ID - TIME - STATUS
多个状态行具有“0”值。我想从“状态”列中值为“0”的行中选择所有具有
ID - 2
的行,我如何才能这样做?例子:
ID - TIME - STATUS
1 - 00 - null
2 - 03 - null
3 - 02 - 0
4 - 05 - null
从这个示例中,我应该选择ID为“1”的行,因为ID为“3”的行中有“0”值
最佳答案
您可以在不同于2的id上使用self join
select * from t
join t t1 on(t.id = t1.id - 2)
where t1.`STATUS` = '0'
Demo
关于php - mysql-如何从选定的行中选择倾斜行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23930038/