0

我比 sql 更熟悉 MongoDB 架构。一位同事将此查询传递给我,以便从 sybase 中获取一些数据:

SELECT order_items.contracted_rate FROM customers
JOIN orders
  ON orders.customers_id = customer.id_number
JOIN order_items
  ON order_items.order_id = orders.id,
ORDER by customer.id_number

当我运行此查询时,我得到如下所示的数据:

    contracted_rate
1 | 20
2 | 14
3 | 18

我的问题是,与上述查询有关的左侧数字是什么?换句话说,如何将这些项目编号(1、2、3)映射到 sybase 表?

在运行 sybase 查询后,我习惯于看到类似这样的东西:

id  contracted_rate
1 | 20
2 | 14
3 | 18

因此,我试图了解未命名列所指的内容,以及如何将其映射到 sybase 表以匹配正确的客户?

4

1 回答 1

2

假设这是您需要的 customerID,您可以这样做。您显示的 Id 不是结果集的一部分

SELECT customer.id_number, order_items.contracted_rate
FROM customers
JOIN orders
  ON orders.customers_id = customer.id_number
JOIN order_items
  ON order_items.order_id = orders.id,
ORDER by customer.id_number
于 2018-06-21T17:28:49.607 回答