求援!会Sql的来帮忙

tobato 2002-07-29 09:02:41
在Sybase中,如何实现集合的 差 操作?

就是 和Oracle中的minus一样的操作

...全文
35 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
tobato 2002-07-30
  • 打赏
  • 举报
回复
哦,原来是这个样子阿
bobfang 2002-07-29
  • 打赏
  • 举报
回复
用not exists,如果要select的字段比较多,则子查询中的where条件表达式会很长。
myclife 2002-07-29
  • 打赏
  • 举报
回复
我的脑子不好使,麻烦说清楚点,最好举例:)
bobfang 2002-07-29
  • 打赏
  • 举报
回复
select field1,field2 from table1 a where not exists(select 1 from table2 b where a.field1=b.field1 and a.field2=b.field2)
tobato 2002-07-29
  • 打赏
  • 举报
回复
补充一下我要求要多个字段的差

表A 表B
款项 单位 款项 单位
A1 B1 A1 B1
A2 B1 A2 B1
A1 B2 A2 B2
A2 B2
A1 B3
A2 B3

这样,剪出来得结果集为:
款项 单位
A1 B2
A1 B3
A2 B3
怎样实现? 而且只能用一条Sql
因为T_Sql 不支持
select 列1 from tablename where (select 列1,列2 ...) 的形式
huangxinru 2002-07-29
  • 打赏
  • 举报
回复
使用not in

2,598

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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