gpt4 book ai didi

python-2.7 - Python sqlite3 Column1 val 的 Column 2 val 等于数字,并且 val 等于另一个数字

转载 作者:行者123 更新时间:2023-12-03 07:45:15 28 4
gpt4 key购买 nike

我不知道如何以可搜索的方式表达我的问题,所以如果已经得到解答,请原谅我。我对 SQL 命令还不够熟悉,甚至无法为我指明正确的方向。我有一个连接另外两个表的 sqlite 表。示例:

╔═════╦══════════╦══════════╗║ key ║ SpellKey ║ ClassKey ║╠═════╬══════════╬══════════╣║   1 ║        2 ║        2 ║║   2 ║        2 ║       10 ║║   3 ║        2 ║       12 ║║   4 ║        3 ║       10 ║║   5 ║        3 ║       12 ║║   6 ║        4 ║        2 ║║   7 ║        4 ║       12 ║╚═════╩══════════╩══════════╝

ClassKey 和 SpellKey 是外键。目标是找到 ClassKey=2 AND ClassKey=12 的所有 SpellKey。所提供数据集的结果应返回:2 和 4。

诸如“...WHERE ClassKey=2 AND ClassKey=12”之类的“WHERE”语句不起作用,因为显然一行不能同时为 2 和 12。如果可能的话,我想要一个可以执行此操作的 sqlite3 语句。

最佳答案

我找到了使用“自连接”方法的解决方案。

SELECT A.SpellKey
FROM TableName A, TableName B
WHERE A.SpellKey = B.SpellKey
AND A.ClassKey=2 AND B.ClassKey=12

关于python-2.7 - Python sqlite3 Column1 val 的 Column 2 val 等于数字,并且 val 等于另一个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44836108/

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