繁体   English   中英

mySQL查询选择列,其中value = a或value = b等

[英]mySQL query select column where value = a or value = b etc

如何编写mysql查询以便我可以在列下选择等于resultA或resultB或resultC等的条目。

就像是:

SELECT * FROM myTable WHERE myColumn = resultA OR WHERE myColumn = resultB OR WHERE myColumn = resultC...
SELECT *
FROM myTable
WHERE myColumn = 'resultA' 
   OR myColumn = 'resultB' 
   OR myColumn = 'resultC';

或者,

SELECT *
FROM myTable
WHERE myColumn IN ('resultA', 'resultB', 'resultC');

不要多次使用WHERE ,只需在条件之间使用OR

SELECT * 
FROM myTable 
WHERE myColumn = 'resultA'
OR myColumn = 'resultB'
OR myColumn = 'resultC'

请注意,我使用单引号包围您的resultX ,假设它们是字符串,如果它们是整数,则可以省略它们

这应该工作。

SELECT * FROM myTable WHERE myColumn = 'resultA' OR myColumn = 'resultB' OR myColumn = 'resultC'
SELECT * FROM myTable WHERE myColumn in (resultA, resultB, resultC ....)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM