同一查询在mysql workbench和nodejs中针对同一查询给出不同数量的结果

同一查询在mysql workbench和nodejs中针对同一查询给出不同数量的结果,mysql,node.js,mysql-workbench,Mysql,Node.js,Mysql Workbench,我有一个这样的查询,可以从mysql workbench运行: Select distinct partNumber from orders inner join orderDetail on orders.orderID = orderDetail.orderID inner join parts on orderDetail.partID = parts.partID where orderType = 'new' and posted is false and (coalesce(qt

我有一个这样的查询,可以从mysql workbench运行:

Select distinct  partNumber from orders 
inner join orderDetail on orders.orderID = orderDetail.orderID
inner join parts on orderDetail.partID = parts.partID
where orderType = 'new' and posted is false and (coalesce(qtyShipped,0) < qtyOrdered) 
order by orderDate desc
从订单中选择不同的零件号
orders.orderID=orderDetail.orderID上的内部联接orderDetail
orderDetail.partID上的内部联接零件=零件.partID
其中orderType='new'和posted为false和(coalesce(qtyShipped,0)
这只返回1个partNumber

但我也在Nodejs中运行相同的查询:

rows = await pool.query(`Select distinct  partNumber from orders 
                inner join orderDetail on orders.orderID = orderDetail.orderID
                inner join parts on orderDetail.partID = parts.partID
                where orderType = 'new' and posted is false and (coalesce(qtyShipped,0) < qtyOrdered) order by orderDate desc`)
rows=wait pool.query(`Select distinct partNumber from orders
orders.orderID=orderDetail.orderID上的内部联接orderDetail
orderDetail.partID上的内部联接零件=零件.partID
其中orderType='new'和posted为false,并且(按orderDate desc`合并(qtyShipped,0)
但这将返回2条记录或两个零件号


我不明白同一个查询如何针对同一个数据库返回不同的结果。

可以给我们数据来测试您的输出,对我来说,您的查询是可以的,但您应该提供选项卡和数据,并使用该数据等待结果您是否绝对确定它们连接到同一个数据库?