delphi嵌套SQL语句。请详细讲解一下。

 我来答
钱多多qxh
2012-08-09
知道答主
回答量:27
采纳率:0%
帮助的人:11.1万
展开全部
add('') 里面都是SQL语句,
+scph+ ---scph是string类型的变量
就是from () d----d就是表名即给()里的临时表一个名字
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
langman0123
2012-08-09 · 超过59用户采纳过TA的回答
知道小有建树答主
回答量:239
采纳率:0%
帮助的人:145万
展开全部
很简单的, 吧add后面 括号内的 第一个引号和最后一个引号都去掉。组合起来不就是这个SQL吗?
d是别名
追问
planqty/1000) as PlanQty   是做了一个除法吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
licob_1
2012-08-09 · 超过22用户采纳过TA的回答
知道答主
回答量:109
采纳率:0%
帮助的人:60.5万
展开全部
是要解释下那些引号吗?
总之一句话,所有拼接的sql语句串前后的单引号去掉,中间的两个单引号是一个。
如'select seq,(planqty/1000) as PlanQty,isnull(qty,0) as Qty'--->select .....

'where scph = '''+scph+''''---->where scph = 'xxxx'

如果通过上面的操作后,语句在数据库中能执行,那就是正确的。
追问
+scph+ ,  加号是什么意思? 它下面那句的)d, 是什么意思?
追答
+scph+中的加号是拼字符串,delphi中两个字符串连接为一个字符串。
)d 是从括号中的查询结果再进行查询,查询结果定义一个别名为d
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式