Foxtable(狐表)用户栏目专家坐堂 → sql语句出错


  共有4211人关注过本帖树形打印复制链接

主题:sql语句出错

帅哥哟,离线,有人找我吗?
yankunhao
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1019 积分:7161 威望:0 精华:0 注册:2008/9/1 22:34:00
  发帖心情 Post By:2013/12/27 14:44:00 [只看该作者]

以下是引用Bin在2013-12-27 14:30:00的发言:
SELECT parent_part as 内部编码,child_part,Left(unit_qty,4) As 数量,bom_sort As 排序,{ov_part}.item_no As 物料编码,{ov_part}.part_name As 名称,{ov_part}.part_spec As 规格,{obas_part1}.bom_draw_no As 图号,{obas_part1}.bom_draw_no_wf as 备注,wf_zh as 珠号,{obas_part1}.bom_cbdj as 单价,bomjj as 金额,{obas_part1}.bom_cbdjrem as 价格备注,base_name as 单位 (((from {obom_stru2} INNER JOIN {ov_part} on {obom_stru2}.child_part = {ov_part}.part_no) INNER JOIN {obas_part1} on {obom_stru2}.child_part = {obas_part1}.part_no) INNER JOIN {obas_base_code} on {ov_part}.bom_unit_no = {obas_base_code}.base_code) where {obas_base_code}.code_type = '115'and parent_part = 'O0000000000000025153' ORDER BY 排序

还是不行请上例子,纸上不谈兵!


图片点击可在新窗口打开查看此主题相关图片如下:出错2.png
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/12/27 14:46:00 [只看该作者]

还是不行请上例子,纸上不谈兵!

 回到顶部
帅哥哟,离线,有人找我吗?
yankunhao
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1019 积分:7161 威望:0 精华:0 注册:2008/9/1 22:34:00
  发帖心情 Post By:2013/12/27 14:51:00 [只看该作者]

以下是引用Bin在2013-12-27 14:46:00的发言:
还是不行请上例子,纸上不谈兵!

这个是从服务器里的数据库测试的,例子不好做,能否用QQ远程连接看下?根据说明书来说,应该是两个“((”就可以了,不明白你要三个“(((”除非说明书有错!


 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/12/27 14:55:00 [只看该作者]

可以做个内部数据源的例子,发上来.  随便填写几行数据用于测试即可.

 回到顶部
帅哥哟,离线,有人找我吗?
yankunhao
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1019 积分:7161 威望:0 精华:0 注册:2008/9/1 22:34:00
  发帖心情 Post By:2013/12/27 15:01:00 [只看该作者]

我现在用下面的语句测试是可以的,这个是将这些“(”号删除就可以,加了“(”就不可以,真不明白说明书为什么要加上括号,说明书有下面的说法:

 

“此外,在有多个JOIN语句的情况下,靠前的JOIN语句要用圆括号括起来,如前面的例子所示

 

SELECT parent_part as 内部编码,child_part,Left(unit_qty,4) As 数量,bom_sort As 排序,{ov_part}.item_no As 物料编码,{ov_part}.part_name As 名称,{ov_part}.part_spec As 规格,{obas_part1}.bom_draw_no As 图号,{obas_part1}.bom_draw_no_wf as 备注,wf_zh as 珠号,{obas_part1}.bom_cbdj as 单价,bomjj as 金额,{obas_part1}.bom_cbdjrem as 价格备注,base_name as 单位 from {obom_stru2} INNER JOIN {ov_part} on {obom_stru2}.child_part = {ov_part}.part_no INNER JOIN {obas_part1} on {obom_stru2}.child_part = {obas_part1}.part_no INNER JOIN {obas_base_code} on {ov_part}.bom_unit_no = {obas_base_code}.base_code where {obas_base_code}.code_type = '115'and parent_part = 'O0000000000000025153' ORDER BY 排序


 回到顶部
帅哥哟,离线,有人找我吗?
yankunhao
  16楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1019 积分:7161 威望:0 精华:0 注册:2008/9/1 22:34:00
  发帖心情 Post By:2013/12/27 15:02:00 [只看该作者]

那请问不加括号可以查,加括号就不可以查是什么原因?

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  17楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/12/27 15:04:00 [只看该作者]

不是吧? 图片点击可在新窗口打开查看 我测试的结果和你的结论不一样啊. 是 必须要括号的啊.

 回到顶部
帅哥哟,离线,有人找我吗?
yankunhao
  18楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1019 积分:7161 威望:0 精华:0 注册:2008/9/1 22:34:00
  发帖心情 Post By:2013/12/27 15:07:00 [只看该作者]

以下是引用Bin在2013-12-27 15:04:00的发言:
不是吧? 图片点击可在新窗口打开查看 我测试的结果和你的结论不一样啊. 是 必须要括号的啊.

如果你不相信,可以加我QQ:348432025,我给你看下


 回到顶部
帅哥哟,离线,有人找我吗?
yankunhao
  19楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1019 积分:7161 威望:0 精华:0 注册:2008/9/1 22:34:00
  发帖心情 Post By:2013/12/27 15:16:00 [只看该作者]

哈哈,我发现问题了,原来那括号加错了位置,且括号不加也可以,真神奇!


 回到顶部
帅哥哟,离线,有人找我吗?
lsy
  20楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2013/12/27 15:27:00 [只看该作者]

内连接的话,就不要Inner Join了:

SELECT a.parent_part as 内部编码,a.child_part,Left(a.unit_qty,4) As 数量,a.bom_sort As 排序,b.item_no As 物料编码,b.part_name As 名称,b.part_spec As 规格,c.bom_draw_no As 图号,c.bom_draw_no_wf as 备注,a.wf_zh as 珠号,c.bom_cbdj as 单价,a.bomjj as 金额,c.bom_cbdjrem as 价格备注,a.base_name as 单位 from {obom_stru2} a, {ov_part} b, {obas_part1}  c, {obas_base_code} d where a.child_part = b.part_no And a.child_part = c.part_no And B.bom_unit_no = d.base_code And d.code_type = '115' And a.parent_part = 'O0000000000000025153' ORDER BY 排序

 

 

以上表名和列表,不知对上没有,反正内连接应该很简洁。

[此贴子已经被作者于2013-12-27 15:28:13编辑过]

 回到顶部
总数 20 上一页 1 2