【问题标题】:SQLBase, query multiple values from one table columnSQLBase,从一个表列中查询多个值
【发布时间】:2018-05-02 13:53:15
【问题描述】:

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

我有:

  1. 多个表连接在一起,
  2. 工作订单,
  3. 一列中有多个值和
  4. 我希望它们连续出现在查询结果中。

例如,这就是我想要的:

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 给了我高血压。 :)

【问题讨论】:

  • 现在我用 ordernr 将每个 v1、v2、v3 值放在它们自己的行上。我如何得到这个单行? WHERE ordernr=1141356 AND (type='v1' or type='v2' or type='v3')
  • 阅读有关“枢轴”的信息。如果你在一句话中清楚地表达了你想要什么并在谷歌上搜索它,你就会得到点击。
  • 我读到了关于旋转的文章。但是 SQLBase 无法使用它,我尝试了多种方法,但没有得到想要的结果。我不得不多次阅读 SQLBase 语言参考,直到我设法得到想要的结果。

标签: left-join multiple-value sqlbase


【解决方案1】:

不知道架构,您是否尝试过 Group By 即 Group By ordernr ,将所有内容放在一行上。

【讨论】:

    猜你喜欢
    • 2018-05-26
    • 2016-12-12
    • 2021-09-12
    • 2015-02-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多