这个sql语句怎么写?(50分)

  • 主题发起人 主题发起人 bianconeri
  • 开始时间 开始时间
B

bianconeri

Unregistered / Unconfirmed
GUEST, unregistred user!
我有两个表
chanpin.db中的chanpinid是autoinc型的
main.db中的chanpinid是string型的,可以换成整形?
现在select * from chanpin.db d1,main.db d2 where "d1.chanpinid=d2.chanpinid"
""中的语句具体要怎么写才对?
我看了好多资料,发现autoinc型包含整形。我把string的那个换成整形也不行。写成
where inttostr(d1.chanpinid)=d2.chanpinid 也不行啊。
只好想各位达人求救了!
 
ORACLE:
select * from chanpin.db d1,main.db d2 where d1.chanpinid=to_number(d2.chanpinid)





 
if server = SQL SERVER then
chang "where" sentence := 'where rtrim(cast(d1.chanpinid as char)) = rtrim(d2.chanpinid)

 
ORACLE涵数:
TO_NUMBER()
TO_CHAR()
TO_DATE()
 
对了!我要补充一下
数据库是paradox。
 
虽然是paradox, 但是通过对dlnew的方法进行更改可行!
 
接受答案了
 

Similar threads

回复
0
查看
1K
不得闲
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
926
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部