2015-01-13 4 views
-1

Как получить возраст 55, 25 с функцией AND в sql.SQL AND Function working

Как это сделать.

select * from Age_Table where Age='55' AND Age='25'; 

Этот запрос не работает.

+4

вы должны использовать ИЛИ – Sandeep

+1

Вы должны 'Возраст = '55' OR = 'Возраст 25'' Возраст не могу быть как значения в в то же время – Mihai

ответ

3

Запрос работает нормально.

Что это значит использовать Age='55' and Age='25' что Age должен быть 55и25 в то же самое время, что невозможно. Следовательно, ваш запрос возвращает 0 строк.

Использование or:

select * from Age_Table where Age='55' or Age='25'; 

Или in:

select * from Age_Table where Age in ('55', '25'); 
0

Применение IN

SELECT * 
FROM Age_Table 
WHERE Age IN ('55', '25'); 
1

В одной строке значение столбца не может быть одновременно - 55 и 25, но только любой из них. Поэтому использование or

select * from Age_Table 
where Age='55' 
OR Age='25';