OR синтаксис - MySQL
Формулировка задачи:
Здравствуйте! Интересует следующий вопрос:
Как вывести все строки где `name`='test', a `year`=15 ИЛИ `year`=25
Я как то так себе это представляю
Но как правильно?
SELECT * FROM TABLE WHERE `name`='test' AND (`year`=15 OR `year`=25)
Решение задачи: «OR синтаксис»
textual
Листинг программы
`name`='test' AND `year` IN (15, 25)
Объяснение кода листинга программы
name- это название переменной, которая содержит значение 'test'.year- это название переменной, которая содержит значения 15 и 25.- Имя
nameи значение 'test' указывают на то, что мы ищем строки, где значение переменнойnameравно 'test'. - Имя
yearи значения 15 и 25 указывают на то, что мы ищем строки, где значение переменнойyearравно 15 или 25. - Ключевое слово
ANDуказывает на то, что мы ищем строки, где оба условия выполняются одновременно. - Результатом будет набор строк, где значение переменной
nameравно 'test' и значение переменнойyearравно 15 или 25.