找回密码
 立即注册

QQ登录

只需一步,快速开始

yinshione
初级会员   /  发表于:2024-8-28 09:32  /   查看:766  /  回复:8
1金币
场景如下图,如何正确的在表3里查询出“张三未选的其余4门课” ?


麻烦看看设置的查询条件哪里不正确,麻烦指导一下。




示例工程如附件。谢谢~


附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

大佬,可以使用视图来完成呢,如果在页面操作后续数据量大话可能会影响性能: [/backcolor] 张三:[/backcolor] [/backcolor] 李四:[/backcolor] [/backcolor] 具体视图SQL代码在Demo工程文件里哦~~~[/backcolor]

8 个回复

倒序浏览
最佳答案
最佳答案
Levi.Zhang
超级版主   /  发表于:2024-8-28 09:32:21
来自 5#
大佬,可以使用视图来完成呢,如果在页面操作后续数据量大话可能会影响性能:




张三:

李四:

具体视图SQL代码在Demo工程文件里哦~~~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
VVANVI悬赏达人认证
论坛元老   /  发表于:2024-8-28 10:51:55
2#
本帖最后由 VVANVI 于 2024-8-28 10:55 编辑



setp 1 : 用textjoinif 函数 把张三选择的科目找出来

setp 2 用不在里面条件查出没有选的科目




我只有10.0.5的设计器 ,只能传新版的工程文件了


当然写SQL 肯定也是能查的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
yinshione
初级会员   /  发表于:2024-8-28 10:58:08
3#
VVANVI 发表于 2024-8-28 10:51
setp 1 : 用textjoinif 函数 把张三选择的科目找出来

setp 2 用不在里面条件查出没有选的科目

好的,谢谢!

如果数据量比较大的时候,这个函数的最大长度能支持多长 ?谢谢~
回复 使用道具 举报
VVANVI悬赏达人认证
论坛元老   /  发表于:2024-8-28 11:01:49
4#
数据量大, 就不建议在页面搞了, 讲效率就用sql 直接处理吧
回复 使用道具 举报
yinshione
初级会员   /  发表于:2024-8-28 13:48:53
6#
Levi.Zhang 发表于 2024-8-28 11:21
大佬,可以使用视图来完成呢,如果在页面操作后续数据量大话可能会影响性能:


这种方法,还是有点问题,当表2里面没有数据的时候,视图里为空了,也查不出来未选的课目。
回复 使用道具 举报
Levi.Zhang
超级版主   /  发表于:2024-8-28 14:34:01
7#
大佬,这边可以参考我提供的思路举一反三哈可以仔细琢磨下,根据自己的实际需求改一改就可以了,可以学习下我提供的demo,相信对大佬是有帮助的~
回复 使用道具 举报
yinshione
初级会员   /  发表于:2024-8-28 15:11:08
8#
Levi.Zhang 发表于 2024-8-28 14:34
大佬,这边可以参考我提供的思路举一反三哈可以仔细琢磨下,根据自己的实际需求改一改就可以了,可以学习 ...

好的,感谢。
回复 使用道具 举报
Levi.Zhang
超级版主   /  发表于:2024-8-28 16:01:32
9#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部