gpt4 book ai didi

MySQL如何链接 "where.."中的两列

转载 作者:太空宇宙 更新时间:2023-11-03 12:00:54 26 4
gpt4 key购买 nike

我是 MySQL 的初学者,我在从一个表中选择特定数据时遇到了一些困难。

这是表格(学校):

ID  Year   Class
1 B1 PSC
2 B1 PRI
3 B1 SLG
4 B2 PSC
5 B2 PRI
6 B2 SLM
7 B3 PRI
8 B3 SLH
9 B3 SLG
10 B3 SLF
11 B3 PSC

我想同时选择除 where Year='B3' 和 Class='S%' 之外的所有数据。

所以结果是:

ID  Year   Class
1 B1 PSC
2 B1 PRI
3 B1 SLG
4 B2 PSC
5 B2 PRI
6 B2 SLM
7 B3 PRI
11 B3 PSC

我当前的查询是

"Select * from School where Class NOT LIKE ('S%') and Year!='B3'" 

但我只得到:

ID  Year   Class
1 B1 PSC
2 B1 PRI
4 B2 PSC
5 B2 PRI

我的情况的文档是什么?
需要学习:)

感谢您的帮助!

最佳答案

您的声明现在说它不应该是like S% 而不是B3。您的文本告诉它的内容不应该是like S%不是B3

因此,将 and 更改为 or:

select *
from School
where Class NOT LIKE ('S%')
or Year!='B3'"

关于MySQL如何链接 "where.."中的两列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29234358/

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