假设我有一个表<div id="dest" data-content="<div>Hello, I am a popover</div>"></div>
<div id="source" style="display: none;"><div>Hello, I am a popover</div></div>
TAPS
我想找到id sequence card_tap time
1 1 61 1
1 1 62 10
1 2 2 20
1 2 2 20
2 11 12 5
2 11 12 5
2 12 62 10
2 12 61 20
和id
相同的行,sequence
和card_tap
不是。
它应该返回
time
答案 0 :(得分:0)
只是这个?
Select * from tabs where id = sequence and card_tap != time
答案 1 :(得分:0)
这假设每个{id,sequence}
SELECT t1.*
FROM taps t1
JOIN taps t2
ON t1.id = t2.id
AND t1.sequence = t2.sequence
WHERE t1.time <> t2.time
OR t1.card_tap <> t2.card_tap
如果您有两行以上,您将获得重复的行,因此可能需要添加DISTINCT
答案 2 :(得分:0)
数据似乎没有正常化。无论如何,根据您的标记,我猜测您正在寻找能够返回所有结果的内容,例如:
select distinct * from taps;
或
select * from taps group by card_tap,time;
您需要添加一个ID
唯一Index
来更好地处理数据。