急求SQL大神,大牛,大拿显灵,SQL语句问题!!!!!!

朝子曦 2013-11-29 01:45:37
在项目中碰到的一个需求:
A表中a字段有"1,2,3,4"四种可能的值,B表中b字段有"5,6,7,8"四种可能的值,A/B表有主外键一一对应关系。
数据正常情况下:1与5 对应,2与6 对应,3与7 对应,4与8 对应。

要求:查询某一天当a字段等于某值时b不等于其对应的值的记录。
不用存储过程,求怎么破?
...全文
216 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lene3 2013-12-06
  • 打赏
  • 举报
回复
怎么判断哪个对应是正确的
rzsjygy 2013-11-29
  • 打赏
  • 举报
回复
你理解错了吧
Andy__Huang 2013-11-29
  • 打赏
  • 举报
回复
结果你想查询a表的数据还是b表的数据? try:

select *
from a
where not exists(select 1 from b where a.a=b.b-4)
如果想查b表,调换一下查询

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧