Reputation: 546
How do I write a mysql query so that I can select entries under a column that are equal to resultA or resultB or resultC etc.
Something like:
SELECT * FROM myTable WHERE myColumn = resultA OR WHERE myColumn = resultB OR WHERE myColumn = resultC...
Upvotes: 7
Views: 32294
Reputation: 11209
SELECT * FROM myTable WHERE myColumn in (resultA, resultB, resultC ....)
Upvotes: 1
Reputation: 2943
SELECT *
FROM myTable
WHERE myColumn = 'resultA'
OR myColumn = 'resultB'
OR myColumn = 'resultC';
Alternatively,
SELECT *
FROM myTable
WHERE myColumn IN ('resultA', 'resultB', 'resultC');
Upvotes: 15
Reputation: 1357
This should work.
SELECT * FROM myTable WHERE myColumn = 'resultA' OR myColumn = 'resultB' OR myColumn = 'resultC'
Upvotes: 1
Reputation: 23510
Don't use WHERE
many times, just use OR
between your conditions
SELECT *
FROM myTable
WHERE myColumn = 'resultA'
OR myColumn = 'resultB'
OR myColumn = 'resultC'
Note that I surrounded your resultX
with single quotes assuming they are strings, if they are integers you can omit them
Upvotes: 1