例如 select * from STUDENT where CJ between 100 and 200
如果想要求反是不是应该写成 select * from STUDENT where CJ not between 100 and 200呢?
我在一本书上看到的是select * from STUDENT not where CJ between 100 and 200,还有人说应该是select * from STUDENT where not CJ between 100 and 200。
不是很理解是我的想法是错的还是书上是错的还是都可以呢?感谢解答。
NOT 一般只会有以下四种
1.NOT (字段 = XXX and .....) --对一组条件取相反的操作
2.字段 NOT BETWEEN
3.字段 NOT IN
4.字段 NOT LIKE
钻牛角了吧,为啥非得NOT呢?不在100-200之间,用CJ > 200 OR CJ < 100不可以么
单纯看你这个例子,not位置无区别,但如果是多个条件
not (XXXXX) 是对整个表达式取反, 一般为了明确,都会写上小括号。
而里面的 not, 都是各自的,比如
t1 not like XX and T2 not between xx and yy