Sqlite 读取以列名为值的表的内容
经过多年的阅读,我现在有一个问题,我没有发现,可能是因为我真的不知道它叫什么"我想要什么" 我最近开始使用数据库和sql,因此我对它的了解最少。 我需要的是: 我想要一个如下所示的输出:Sqlite 读取以列名为值的表的内容,sqlite,case,Sqlite,Case,经过多年的阅读,我现在有一个问题,我没有发现,可能是因为我真的不知道它叫什么"我想要什么" 我最近开始使用数据库和sql,因此我对它的了解最少。 我需要的是: 我想要一个如下所示的输出: Post Code | coordinates | Birth Date | Temperature Date | 50.95N_12.45E |50.85N_12.35E |... 1.1.1950|10|3.2|... 2.1.1950|10.2|3.5|... 前三个来自不同的桌子,一切都很好。但最后
Post Code | coordinates | Birth Date | Temperature
Date | 50.95N_12.45E |50.85N_12.35E |...
1.1.1950|10|3.2|...
2.1.1950|10.2|3.5|...
前三个来自不同的桌子,一切都很好。但最后一个是棘手的问题:
我的体温表(温度)如下所示:
Post Code | coordinates | Birth Date | Temperature
Date | 50.95N_12.45E |50.85N_12.35E |...
1.1.1950|10|3.2|...
2.1.1950|10.2|3.5|...
现在我需要告诉sqlite:
SELECT mom.coordinates AS coordniates
temperature.(what you find in coordinates) AS temperature
FROM...
这可以理解吗?
提前感谢:)你不能这样引用专栏名称。
必须枚举
大小写中的所有列
表达式:
SELECT mom.coordinates AS coordniates,
CASE mom.coordinates
WHEN '50.95N_12.45E' THEN temperature."50.95N_12.45E"
WHEN '50.85N_12.35E' THEN temperature."50.85N_12.35E"
.................................
END AS temperature
FROM
啊,谢谢,会写很多东西,但如果它能工作的话,它会很好:)所以,我现在,这是相当长的一段时间了,但我仍然没有真正达到我需要的地方。我想我把这个问题搞错了,或者至少不是完全对的。我需要搜索在出生日期和之前的每个日期记录的温度,持续5天。所以我必须补充一点,那就是检查体温表上的日期。在Excel中,我现在可以使用索引和匹配的组合,到目前为止我就是这样做的,但这真的很烦人,因为我必须构建.sql,用Excel将其导出到.csv和edti,如果发生了我认为是错误的事情,我会重新开始…:(@Mitu您在评论中描述的内容与您的问题无关。我的回答与您发布的问题有关。如果您有新的要求,您可以提出一个新问题,说明您想要什么,并且不接受我的回答。。