题目有问题,或者作者sql再运行时写错了。猜测:
1作者想要的结果是,id等于xx但是name不等于yy记录,这样查询出三个结果是正确的,where条件应该写成where id='xx' and name<>'yy'
2作者想要的结果是id不等于xx并且name不等于yy的记录,这样查询出的结果应该是一条,就是那条yy bb的记录,where条件没问题,where id<>'xx' and name<>'yy'
3楼上各位,与或非的转换,再sql里就是and和or的转换,等于和不等于的转换。如,id='xx' and name='yy'等价于(id<>'xx' or name<>'yy')
4作者的“不等号”,建议使用“!=”,不知道你用的是什么数据库,会不会是“<>”有问题了。
对于“合计”,“平均”等等之类通过计算得出的数据不应该写到数据表里,而是用查询来表达,这样就不需要你说的“表1”了, 而且表2的记录随意变换,查询结果也会随之改变。
查询语句:
select lx, sum(mj) as mj
from biao2
group by lx;
以上就是关于SQL语句的WHERE中,满足多个不等于的条件全部的内容,包括:SQL语句的WHERE中,满足多个不等于的条件、access数据库汇总分项值不等于合计值情况(两表间)、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)