SQL语句的WHERE中,满足多个不等于的条件

SQL语句的WHERE中,满足多个不等于的条件,第1张

题目有问题,或者作者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数据库汇总分项值不等于合计值情况(两表间)、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9431973.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存