gpt4 book ai didi

mysql - 选择满足外表可变数量要求的记录

转载 作者:行者123 更新时间:2023-11-29 23:20:35 24 4
gpt4 key购买 nike

我有 3 个表:schoolschool_languagelanguage

school_language 中,我插入特定学校的所有语言,因此如果学校 1 有语言 1、2 和 3,我将插入 school_language(1,1)、school_language(1,2) 和 school_language (1,3)

我的问题是如何检索具有特定语言列表的所有学校?因此,如果我想检索所有使用语言 1 和 2 的学校,我会选择如下内容:

select count(distinct(s.id)) 
from school s, school_language sl, language l
where 1=1
and s.id=sl.school
and sl.language = l.id
and l.id=1
and l.id=2;

(但这不起作用)

提前致谢!!

最佳答案

要检索所有使用语言 1 和 2 的学校:

 SELECT S.name, SL.language FROM school S
INNER JOIN school_language SL ON S.id = SL.school
WHERE SL.language IN (1,2)

关于mysql - 选择满足外表可变数量要求的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27342343/

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