SQL 查询语句,怎么查询不等于多个字段的数据?

SQL 查询语句,怎么查询不等于多个字段的数据?,第1张

你的语法都有问题,可以写成

Select * From [tb_luru4] where UserId !=('100086') or UserId !=('100010')

或者写成:

Select * From [tb_luru4] where UserId not in('100086','100010')

如果你的ID是整型则不要加引号

1)确定哪个字段是记录电话号码的,

2)假设记录电话号码的字段名称是TEL,那用SQL语句筛选你想要得到的电话,比如 WHRER TEL LIKE '138%' (筛选条件为138开头的所有电话号码)

题目有问题,或者作者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.作者的“不等号”,建议使用“!=”,不知道你用的是什么数据库,会不会是“<>”有问题了。


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

原文地址: http://outofmemory.cn/sjk/6846369.html

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

发表评论

登录后才能评论

评论列表(0条)

保存