我是SQL的新手,所以这花了我很长时间才弄清楚。 我的表看起来像这样:
+------+------+------+
|ID |2016 | 2017 |
+------+------+------+
|1 |A |A |
+------+------+------+
|2 |A |B |
+------+------+------+
|3 |B |B |
+------+------+------+
|4 |B |C |
+------+------+------+
我想只有从2016年到2017年有所变化的行:
+------+------+------+
|ID |2016 | 2017 |
+------+------+------+
|2 |A |B |
+------+------+------+
|4 |B |C |
+------+------+------+
你能帮忙吗?
答案 0 :(得分:3)
select * from mytable where column_2016<>column_2017
假设您的列标签是column_2016和column_2017