小编wan*_*rer的帖子

如果有超过1个标识标准,如何使用WHERE从Mysql数据库获取结果?

id  points    year        country
-----------------------------------
1   45        1998        Mexico
2   45        2000        Germany
3   47        2010        Russia
4   45        1970        China
5   49        2010        Austria
Run Code Online (Sandbox Code Playgroud)

我想知道如何只考虑国家专栏中的2项来获取行结果.例如,只有国家所在的记录GermanyMexico.当我试图得到只有一个国家是标准的结果时,事情很简单:

 SELECT * FROM List WHERE Country='Mexico';
Run Code Online (Sandbox Code Playgroud)

结果是:

id  points    year        country
-----------------------------------
1   45        1998        Mexico
Run Code Online (Sandbox Code Playgroud)

但是当我试图获得2个国家项目是标准问题的结果时,问题开始了.我试过了:

SELECT * FROM List WHERE country='Mexico' AND Country='Germany';

SELECT * FROM List WHERE country='Mexico' AND 'Germany';

SELECT * FROM List WHERE country='Mexico','Germany';

SELECT * FROM List WHERE country='Mexico'AND WHERE country='Germany';
Run Code Online (Sandbox Code Playgroud)

但没有预期的结果:

id  points …
Run Code Online (Sandbox Code Playgroud)

mysql sql where

0
推荐指数
1
解决办法
66
查看次数

标签 统计

mysql ×1

sql ×1

where ×1