'How to say or in MySQL statement
I'm trying to match two choices. "One or the other"
SELECT * FROM course WHERE category='blue' || category='red' ORDER BY id DESC LIMIT 5
That is my first thought is to use
||
Solution 1:[1]
SQL does support logical operators as well.
By the way, you can shorten this statement to
SELECT * FROM course WHERE category IN ('blue','red') ORDER BY id DESC LIMIT 5
Solution 2:[2]
use the word or
instead of ||
.
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 | Dharman |
Solution 2 | laalto |