SQL:查询XS表中专业名为“计算机”或“电子”或“数学”的学生的情况。怎么做?

xs表已做好,不知道怎么表达“或者”请各位大侠帮我写一下。
2025-03-06 18:20:19
推荐回答(2个)
回答1:

或者一般情况下用or来连接
如上所说
select * from xs where 专业名='计算机' or 专业名='电子' or 专业名='数学'
也可以用in来表示,象楼上那样

用or的时候要注意逻辑关系的表达,否则会产生严重错误

譬如还是上边的条件,再加一条,教课的老师必须姓张

select * from xs where (专业名='计算机' or 专业名='电子' or 专业名='数学') and 老师 like '张%'

如果不加括号的话,就会产生逻辑错误

回答2:

select * from xs where 专业 in ('计算机','电子','数学')