欢迎您:游客!请先
登录
或
注册
风格
恢复默认设置
|
展区
文件集浏览
图片集浏览
Flash浏览
音乐集浏览
电影集浏览
|
搜索
Foxtable(狐表)
→
用户栏目
→
专家坐堂
→ SQL not in语法请教
新的主题
投票帖
小字报
下一主题 >>
<< 上一主题
共有
4615
人关注过本帖
树形
打印
复制链接
主题:SQL not in语法请教
ry2an
小
大
1楼
|
信息
|
搜索
|
邮箱
|
主页
|
UC
加好友
发短信
等级:婴狐
帖子:
2
积分:70
威望:0
精华:0
注册:
2021/8/24 15:06:00
Post By:2021/8/24 15:15:00 [
显示全部帖子
]
遇到了相同的问题,明明改成IN就能正常运行筛选出存在于订单表中的订单号,但是改成not in就不行,也不报错,就是一行也显示不出来。
ry2an
小
大
2楼
|
信息
|
搜索
|
邮箱
|
主页
|
UC
加好友
发短信
等级:婴狐
帖子:
2
积分:70
威望:0
精华:0
注册:
2021/8/24 15:06:00
Post By:2021/8/24 15:56:00 [
显示全部帖子
]
绕了一个圈子,解决了。
首先尝试了题主自己回复的EXISTS方法,现在foxtable似乎已经不支持这个函数了,直接报错。
我的解法是 让 {订单} left join {订单明细}
之后加上 WHERE LEN{订单明细}[订单号] IS NULL
为什么要专门用一下长度函数呢?因为左连接后虽然没有对应的订单号,但是在查询表中的{订单明细}[订单号]的空着的格子居然不是NULL。即便用IS NOT NULL的查询条件也可以将其查出来。经过反复试验,使用LEN函数就解决了。
(记得吧链接部分括起来,要不然where就变成了连接中为{订单明细}加的一个条件了)
下一主题 >>
<< 上一主题
RSS2.0
|
Xhtml无图版
|
Xslt无图版
Copyright © 2000 - 2018
foxtable
.com
Tel: 4000-810-820 粤ICP备11091905号
Powered By
Dvbbs
Version 8.3.0
页面执行时间 0.03125 秒, 5 次数据查询