Мне нужны только четные или нечетные элементы, поэтому я нахожу операцию модуля, и это не работает
SELECT * FROM table ORDER BY id WHERE MOD (num, 2) = 1 ASC;
Пожалуйста, помогите мне, я нуб в sql, так как я мало что в нем сделал.
Мне нужны только четные или нечетные элементы, поэтому я нахожу операцию модуля, и это не работает
SELECT * FROM table ORDER BY id WHERE MOD (num, 2) = 1 ASC;
Пожалуйста, помогите мне, я нуб в sql, так как я мало что в нем сделал.
SELECT * FROM table WHERE MOD (num, 2) = 1 ORDER BY id ASC;
Возвращает все нечетные значения num.
даже для
where ([num]% 2) = 0
для нечетных
where ([num]% 2) <>0
SELECT * FROM table WHERE MOD(num, 2) = 1 ORDER BY id ASC;
После получения окончательного набора результатов для сервера sql на основе условия where только мы можем применить любой порядок либо ASC
, либо DESC
.
Для четного запроса:
SELECT
*
FROM
table_name
WHERE
MOD(NUM, 2) = 0
ORDER BY
ID ASC;
Для нечетного запроса:
SELECT
*
FROM
table_name
WHERE
MOD(NUM, 2) != 0
ORDER BY
ID ASC;