请问这句中 (select * from data %s) d 是什么意思(100分)

  • 主题发起人 主题发起人 昱昱
  • 开始时间 开始时间

昱昱

Unregistered / Unconfirmed
GUEST, unregistred user!
sqlCX='select xdgdsj.gls,xdgdsj.sxx,xdgdsj.sj,d.sj,d.sjc from xdgdsj,'
+'(select * from data %s) d'
+' where xdgdsj.id=d.id %s order by xdgdsj.sxx,xdgdsj.gls';
请问这句中 (select * from data %s) d 是什么意思
 
d是别名,在SQLSERVER中必须要,否则提示语法错误

select * from tabA where ID in (select id from Tabb) B
~~~在SQLSERVER中必须
你上面的d.sj,d.sjc 就用到了这个别名
 
相当于..select %d as a from tab;
表示的是一个字段..
 
有时间多看看sql书
 
用不着你来教导我,wrf
 
贴主有点意思。
很敏感。像女孩子。哇哇
 
发什么脾气,多学点东西
 
你们还是水平不够,我用的是ORACLE,不能回答别逞能
 
(select * from data %s) d 表示一个数据接
sqlCX是个格式字符串,你程序后面应该用到了Format(sqlCX, [....])来格式字符串
%s表示后面数组中的数值,按顺序一一对应
我水平应该够了吧[:)]
 
谢谢你,可以交个朋友吗,QQ:110957333
 
后退
顶部