gpt4 book ai didi

Android Sqlite 两行作为两列,枢轴?

转载 作者:行者123 更新时间:2023-11-30 04:41:57 26 4
gpt4 key购买 nike

开始了解它的所谓的枢轴,但无法在没有聚合的情况下获得 sqlite 的示例。

架构:

Readonly Table foos(_id, foo) (10 max records)
Readonly Table bars(_id, bar) (300 max records)
Readonly Table items(_id, foo_id, bar_id, item1, item2) (3000 max records)

需要输出:

Select
foos._id,
foos.foo,
bars.bar,
items.item1(bar_id=1),
items.item1(bar_id=2),
items.item2(bar_id=1)

我总是需要两列。

我是否遗漏了一些非常明显的东西。我会受到性能影响吗?我的表格设计有误吗,请指正!

更新:

SELECT
foo_id,
GROUP_CONCAT(CASE bar_id WHEN 1 THEN title ELSE NULL END) AS 'Item1',
GROUP_CONCAT(CASE bar_id WHEN 2 THEN title ELSE NULL END) AS 'Item2'
FROM
items
WHERE
foo_id=2
GROUP BY
foo_id

这就是最终的结果。

最佳答案

您应该查看 Common MySql Queries , 有很多示例,包括枢轴,可能对您有所帮助。

您可以在this section 中找到您要查找的内容.

关于Android Sqlite 两行作为两列,枢轴?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5831462/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com