几天前写个语句用到好几个条件,用了and与or感觉很繁琐,现在介绍个新写法,与大家一起进步。
select * from table where (id=1 or id=2) and price>=10;
则这条语句执行的是id=1或id=2,并且price大于等于10。等同于
select * from table where id = 1 and price >= 10 or id = 2 and price >=10;
几天前写个语句用到好几个条件,用了and与or感觉很繁琐,现在介绍个新写法,与大家一起进步。
select * from table where (id=1 or id=2) and price>=10;
则这条语句执行的是id=1或id=2,并且price大于等于10。等同于
select * from table where id = 1 and price >= 10 or id = 2 and price >=10;