起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4006|回复: 2

[结贴] KSQL是如何转化SQL查询的

[复制链接]

165

主题

522

帖子

1156

积分

金牌会员

Rank: 6Rank: 6

积分
1156
QQ
发表于 2017-10-17 10:46:09 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
我在写一个KSQL多表关联查询的时候,发现查出的数据与SQL的查出的数据不一致,不关联最后一张表(标红的)只是前两张表关联,KSQL与SQL查出来的数据条数是一致的,关联上最后一张表,数据条数就不一样了,KSQL查出来的少,我不确定KSQL查询的时候是怎么转化成SQL查询,有没有什么方式查看下KSQL转化成SQL的语句,KSQL如下
SELECT d.fMaterialCode,
        d.fMaterialName,
        d.fSpec,
        d.fUnit,
        d.fInStoreCount,
        (d.fInMoney/d.fInStoreCount) AS fDJ,
        d.fInMoney,
        d.fStoreName,
        d.fSupplierName,
        (1.0*s.fSL/100) AS fSL,
        (d.fInMoney /(1+1.00*s.fSL/100) * 1.0*s.fSL/100) AS fSJ,
        (d.fInMoney - (d.fInMoney /(1+1.00*s.fSL/100) * 1.0*s.fSL/100)) AS fJK,
        c.fType
FROM SJ_ProcureInStorD d
JOIN SJ_SupplierInfo s
    ON s = d.fSupplierID
        AND d.fCreateTime > '2017-09-21 00:00:01'
        AND d.fCreateTime < '2017-09-21 23:59:59'
        AND d.fSupplierID = 'AF30E86774DC4BFBA06E519ADDC1B38A'
        AND d.fSupplierID is NOT null
        AND (d.fInStoreState = '已入库'
        OR d.fInStoreState = '已结算')
        AND d.fBuyCount > 0
        AND ( d.fmatOrgPath LIKE '%8B66371CB6C64D9D8E70387EDBADF34E%'
        OR d.fmatOrgPath LIKE '%618F5E58D46744B582EB529D202E55CC%'
        OR d.fmatOrgPath LIKE '%CB1667735A514CFFB435AB020C39FDC9%' )
JOIN SJ_MatRequireApplyM c
    ON c=d.fMatRequireID
ORDER BY  d.fStoreName,d.fMaterialCode

63

主题

332

帖子

732

积分

高级会员

Rank: 4

积分
732
QQ
发表于 2017-10-17 11:03:02 | 显示全部楼层
运行的时候studio里可以设置显示执行的sql语句,直接看那里就行
QQ : 447220653
与大家一起学习
回复 支持 反对

使用道具 举报

165

主题

522

帖子

1156

积分

金牌会员

Rank: 6Rank: 6

积分
1156
QQ
 楼主| 发表于 2017-10-17 11:23:27 | 显示全部楼层
本帖最后由 旗开得胜 于 2017-10-17 11:42 编辑

会了,结贴把
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-27 02:52 , Processed in 0.097460 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表