2014-11-20 8 views
0

Является ли функция в предложении SELECT принятой в счете WHERE?sql functions и WHERE clause

Например:

SELECT COUNT(id) 
FROM Person 
WHERE age > 18 

напечатает количество всех лиц, или только тех лиц, которые имеют возраст старше 18 лет?

+0

Только лица старше 18. –

+0

http://www.w3schools.com/sql/sql_where.asp –

ответ

2

Этот запрос возвращает количество строк, где возраст> 18

1

Где пункт определяет условие, которое говорит, какие строки для извлечения из таблицы. Так как условие - возраст> 18, оно вернет строки, возрастный столбец которых имеет значение, большее 18. Функция использует только те строки. Подробнее о выборе заявления и его частях см. Здесь: http://en.wikipedia.org/wiki/Select_%28SQL%29