不同版本下mysql select id from test where id in问题
测试表
mysql> desc test;
+-------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+----------------+
| id | bigint(20) | NO | PRI | NULL | auto_increment |
| fields | varchar(255) | NO | | NULL | |
+-------+--------------+------+-----+---------+----------------+
MySQL版本:5.1.41
SQL:语句: SELECT id FROM test where id in (SELECT id FROM test GROUP BY field )
这个语句得出的结果和SELECT id FROM test GROUP BY field是一样的
但是再5.6.21版本中,搜索出来的是全表的数据
这是什么原因呢??