了解SQL Select语句结果中的未命名列

时间:2018-06-21 17:23:13

标签: sql sybase

我比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表以匹配正确的客户?

1 个答案:

答案 0 :(得分:2)

假设这是您需要的customerID,则可以执行此操作。您显示的ID不属于结果集

const HOC = (WrappedComponent, props) => class Wrapper extends React.Component{
  render() {
    const { shouldPassName } = props

    if (shouldPassName) {
      return <WrappedComponent name='World' />
    }

    return <WrappedComponent/>
  }
}

const App = HOC(Hello, { shouldPassName: true })