老菜鸟对 SQL 不熟,不懂就问 -_-
手上有个表格存放一些游戏数据属性:AGI 敏捷。HP 生命血量。MP 魔法能量。
Hero 是英雄 id,toys 是宠物 id 。
Hero toys HP MP AGI
A 6 5 2 6
A 4 4 3 5
A 2 7 4 8
A 3 6 4 9
B 5 5 2 6
B 1 5 2 6
B 2 5 2 6
B 3 5 2 4
.......
我想 select
哪些英雄同时拥有宠物 id 2
, 3
,并且在他们拥有这些宠物的时候,他们的 HP 和 AGI 都大于 5
?
比如上面的表格就返回 A
。 (因为 B
虽然同时拥有 2
和3
,但是在3
的时候 AGI<5
)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.