同样语句加不加and结果不一样

这两个条件似乎不是等价的

示例:
mysql> select * from t1;
±-----±-----+
| id | id1 |
±-----±-----+
| 1 | 2 |
| 2 | 3 |
| 3 | 4 |
±-----±-----+
3 rows in set (0.00 sec)

mysql> select * from t1 where id<=2 and id1>=2;
±-----±-----+
| id | id1 |
±-----±-----+
| 1 | 2 |
| 2 | 3 |
±-----±-----+
2 rows in set (0.00 sec)

mysql> select * from t1 where id<=2<=id1;
±-----±-----+
| id | id1 |
±-----±-----+
| 1 | 2 |
| 2 | 3 |
| 3 | 4 |
±-----±-----+
3 rows in set (0.00 sec)

1 个赞