gpt4 book ai didi

mysql - 从表A中选择所有记录并连接表B以获得A的属性

转载 作者:行者123 更新时间:2023-11-29 05:31:46 24 4
gpt4 key购买 nike

我不知道我应该怎么做...

表'子':

idchild | name | idability
--------------------------
1 | Joe | 1
1 | Joe | 2
2 | Peter| 1
2 | Peter| 3
3 | Kate | 4

表'能力':

idability | ability
-------------------
1 | run
2 | read
3 | write
4 | swim

例如,乔可以“运行”和“阅读”,但不能“写作”或“游泳”。我需要一份关于 Joe 能力的列表:

ability |  
-----------------
run | +
read | +
write | -
swim | -

我以不同的方式尝试了几个 SQL 查询(使用“NOT EXIST”),但从未得到正确的结果。我希望有人能告诉我应该怎么做。

提前致谢!

最佳答案

这应该没问题:

select ability.ability, if(child.idability,'+','-') from ability left join child on ability.idability =child.idability and child.name="joe";

关于mysql - 从表A中选择所有记录并连接表B以获得A的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14093795/

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