假设我有此表"tab"
:SQL请求:加入同桌
-------------------
id | value | name |
-------------------
1 | 12 | 'to' |
-------------------
2 | 13 | 'to' |
-------------------
3 | 14 | 'gh' |
-------------------
我想要得到的是具有相同的名称,但不同势值线。在这种情况下,这将是第一和第二行。 我做了这个请求:
select *
from tab t1
join tab t2
on t1.ID = t2.ID
where t1.VALUE != t2.VALUE
and t1.NAME = t2.NAME
但它采取的方式太长,给我的结果。 所以我想知道是否有另一个更快的解决方案?
谢谢!
难道它甚至工作? '在t1.ID = t2._ID' – lad2025
我会'在哪里t1.VALUE
jarlh
桌上有索引吗? –