如何简化(100分)

  • 主题发起人 主题发起人 树熊133
  • 开始时间 开始时间

树熊133

Unregistered / Unconfirmed
GUEST, unregistred user!
如何实现以下的sql语句的功能
select zngoodsource.sourceid,zngoodsource.sourcename,zngoodsource.sourcename,zngoodsource.sourcemail,zngoodsource.sourceadress,zngoodsource.sourcefax,zngoodsource.sourcehuman,zngoodsource.sourceweb,zngoods.goodname from zngoodsource inner join zngoodsourcelist on '+
'zngoodsource.sourceid=zngoodsourcelist.sourceid and zngoodsourcelist.goodid='''+frmgood1.d+'''';
可以简单一点实现吗?
 
我有一个看上去字少一点的!
SQL:='select a.sourseid,a.sourcename,a.sourcemail,a.sourceadress,a.sourcefax,
a.sourcehuman,a.sourceweb,a.goodname from zngoodsource a,
zngoodsourcelist b where a.sourceid=b.sourceid and b.goodid="'+frmgood1.d+'"';
 
看类似下面的句子
select a.* from TableLongName a,TableLongName2 b where a.id = b.id
 
可以用select a.*,b.dd from table as a inner join talbe2 as b on b.id=a.id
 
照SuperJS的來吧﹐再提點建議﹕
你每個字段名中都有一個source干什么﹖喜歡打字﹖有共同的就將其名給表名﹐實在沒有必
要在每個Field中加一樣的名字進去。
select a.id,a.name from zngoodsource a where ....
不是看起来很爽?
 
同意楼上的意见!!
 
这样写吧,能简单一点:
sql.text:='select A.sourceid,A.sourcename,A.sourcename,A.sourcemail,A.sourceadress,A.sourcefax,A.sourcehuman,A.sourceweb,A.goodname '
+'from zngoodsource as A inner join zngoodsourcelist as B on A.sourceid=B.sourceid and B.goodid='''+frmgood1.d+'''';
 
多人接受答案了。
 
后退
顶部