首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从使用相同PK的两个表中检索记录,同时使用特定的PK条目选择记录?

如何从使用相同PK的两个表中检索记录,同时使用特定的PK条目选择记录?
EN

Stack Overflow用户
提问于 2017-10-08 20:04:24
回答 1查看 32关注 0票数 1

我有两个由主键连接的表(优惠券ID -as,您可以在下面的附图中看到)。在优惠券表中,我有所有现有的优惠券。在客户优惠券表中,我有由旁边的客户id购买的优惠券id。只有已购买的优惠券出现在“客户优惠券”表中。

我想发送一个查询,在其中我可以检索所有没有被某个客户ID购买的优惠券。检索到的记录可以是其他客户id购买的优惠券,也可以是未出现在客户优惠券表中的新优惠券。

我目前使用的是一个derby DB,它支持以下功能:

  • 内连接
  • 左外连接
  • 右外连接

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-08 21:26:56

最直接的方法是使用not exists操作符:

代码语言:javascript
运行
复制
SELECT *
FROM   coupon c
WHERE  NOTE EXISTS (SELECT *
                    FROM   customer_coupon cc
                    WHERE  c.id = cc.coupon_id AND
                           cc.customer_id = 123 /* Just an example */)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46635492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档