SQLBase,从一个表列

时间:2018-05-02 13:53:16

标签: left-join multiple-value sqlbase

我对SQLBase数据库或它的引擎有很大的问题。 我有MySQL历史,但没有SQLBase。

我有:

  1. 多个表连接在一起,
  2. 有工作单,
  3. 列中的多个值和
  4. 我希望他们连续查询结果。
  5. 例如,这就是我想要的:

    table
    ordernr|type|..............|productnr
    -------------------------------------
    1141356| v1 | .............|fe465
    1141356| v2 | .............|hty546
    1141356| v3 | .............|rgrg211
    1454446| v1 | .............|dw885
    1454446| v2 | .............|fee885
    1454446| v3 | .............|wwf6664
    1231231| v1 | .............|ff664
    1591591| v1 | .............|gg123
    1591591| v2 | .............|jj5891
    
    query result
    ordernr | .............|  v1 |  v2  |  v3
    --------------------------------------------
    1141356 | ............ |fe465|hty546|rgrg211  
    1454446 | ............ |dw885|fee885|wwf6664
    1231231 | ............ |ff664|  -   |   -
    1591591 | ............ |gg123|jj5891|   -  
    

    但是当我尝试它时,我只得到一个或两个或三个值的订单。 根据我在查询中的写法, 但我想要显示所有价值观。 我尝试使用左连接,但没有结果。

    只有ordernr来自其他表。

    请询问您是否需要更多信息。 我尽力帮忙。

    编辑: 嗨!有用!不知怎的,我的查询开始按预期工作。但是,让我说我已经使用MySQL超过10年没有任何更大的麻烦,但这个SQLBase给了我高血压。 :)

1 个答案:

答案 0 :(得分:0)

不知道架构,您是否尝试了Group By,即Group By ordernr,以便在一行中提供所有内容。