请问我写 sql,我要取 item=0 的反集

2019-07-09 22:35:24 +08:00
 yunshui

然后我写 item not in (item=0), 报错说类型不相符

这个是什么原因呀?

1630 次点击
所在节点    程序员
5 条回复
uhian
2019-07-09 22:37:51 +08:00
item <> 0 或者 item not in (0,)
item not in (),括号里面应该是 item 的取值集合
yunshui
2019-07-09 22:45:11 +08:00
@uhian 请问下 ! =0 跟这些有啥差别呢?
kaka2019
2019-07-09 22:46:21 +08:00
@yunshui 看你用的 bd。有的语法不支持!=,只能用《》
yunshui
2019-07-09 22:50:12 +08:00
@kaka2019 请问那就是是说我要是想取不属于=0 的部分,<>和 item not in() 是一个效果?
gz911122
2019-07-09 23:16:36 +08:00
@yunshui 不是一个效果 因为有 null 的存在

你要 in 取反的话只能 item = if(iterm = 0,0,1)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/581497

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX