求教!如何写:表一同一字段内两个内容相加结果等于表二ID将表二结果返回的SQL语句?(100分)

  • 主题发起人 主题发起人 zzheng
  • 开始时间 开始时间
Z

zzheng

Unregistered / Unconfirmed
GUEST, unregistred user!
求教!如何写:表一同一字段内两个内容相加结果等于表二ID将表二结果返回的SQL语句?
 
为啥一定要用一条SQL语句来实现这么复杂的逻辑?你就不能先把这些字段值赋给一些变量,
然后再对这些变量进行比较,为真再输出某一条记录?这样看起来都舒服一些啊。
 
两个表查询不用SQL用什么?一个字段的两个内容能不能加减生成查询表二的语句?
 
当然可以,用自连接 例如:
select * from table1 a,table1 b where a.fieldname=b.fieldname
具体的你把你的表数据弄出来,详细一点。
 
一个字段的两条内容?那就要移动光标了,不属于SQL语言的范畴。
 
在一个表内一个相同的字段的内容有加减如何做?
 
很简单咯
select * from tab2 where ID = (select sum(field1) from tab1 where field2 = XX or field2 = XX)
这里tab1中的条件一定是能够得到你想要相加的两个记录
 
接受答案了.
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
916
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部