gpt4 book ai didi

sql嵌入c程序对几个表进行排名

转载 作者:行者123 更新时间:2023-11-30 17:59:48 25 4
gpt4 key购买 nike

我正在编写一个嵌入 C 程序的 SQL,其表格如下:

table index:id, xx

table a:id, year, yy

table b:id, year, zz

table c:id, year, vv

a、b、c中的id属于索引中的id

那么如何按年份选取所有id订单呢?

最佳答案

你的问题不太清楚你想要什么。从表面上看,一个可能的答案可能是:

SELECT i.id, i.xx, a.year, a.yy
FROM index AS i
JOIN a ON i.id = a.id
UNION
SELECT i.id, i.xx, b.year, b.zz
FROM index AS i
JOIN b ON i.id = b.id
UNION
SELECT i.id, i.xx, c.year, c.vv
FROM index AS i
JOIN c ON i.id = c.id
ORDER BY year, id;

如果所有表 A、B 和 C 都连接到索引中的单个行,则存在替代查询(使用更多连接,其中可能有一些是 LEFT OUTER JOIN)。如果 yyzzvv 表示的列不兼容,那么您需要指定如何处理它们(或者干脆将它们保留在超出查询)。

关于sql嵌入c程序对几个表进行排名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11109464/

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