gpt4 book ai didi

mysql WHERE XXX = ZZZ 和 XXX = YYY

转载 作者:太空宇宙 更新时间:2023-11-03 10:25:49 29 4
gpt4 key购买 nike

我是 mySql 的新手,我正在尝试使用其他几个表中的数据从一个列中执行过滤查询。例如,我可以拉出一张姓名表、一张他们在体育课上的分数表和一张运动表。

我可以使用

查询这个数据库

WHERE beta.sport = 'basketball'; 提取篮球的所有 beta id,实际上是所有打篮球的 child 。现在我想找到所有打过篮球和长曲棍球的 child 。

WHERE beta.sport = 'basketball' AND beta.sport = 'lacrosse';

问题是查询执行正常,但返回零结果。通过手动查看我的数据,我知道有些 child 打篮球和曲棍球。您如何过滤既打篮球又打长曲棍球的 child ?或者返回玩长曲棍球或篮球的 child 。我只想返回同时玩这两种游戏的 child ,而我对运动列表的唯一访问权限是来自这张表测试版。

表格测试版

beta_id - sport ||
1 - basketball ||
2 - lacrosse ||
3 - football ||
4 - basketball ||

最佳答案

SELECT  *
FROM names n
WHERE (
SELECT COUNT(*)
FROM beta b
WHERE b.sport IN ('basketball', 'lacrosse')
AND b.name = n.id
) = 2

关于mysql WHERE XXX = ZZZ 和 XXX = YYY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5730617/

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