Ответ 1
Чтобы выбрать четные или нечетные идентификаторы из таблицы MySQL, вы должны использовать оператор modulo (например, в PHP):
SELECT * FROM table WHERE (id % 2) = 0; # even
SELECT * FROM table WHERE (id % 2) > 0; # odd
Я хочу выбрать все четные идентификаторы сообщений из таблицы в моем MySQL db, а затем отобразить их. Я также хочу получить все сообщения с нечетным идентификатором и отобразить их где-то еще.
Я хочу сделать это с PHP, так как это серверный язык, который я использую.
В качестве альтернативы, я должен выбрать все сообщения, а затем проверить, являются ли они четными/нечетными с JavaScript? Я бы предпочел PHP, но если он работает с JavaScript, это тоже будет хорошо.
Пример того, что я хочу:
Таблица:
==================================================
id | text
==================================================
==================================================
| 1 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. |
==================================================
| 2 | turpis quis aliquet commodo, urna quam viverra justo, in |
==================================================
| 3 | Etiam in lectus sem. Nullam molestie nisl vel nunc consectetur |
==================================================
| 4 | Vestibulum eu molestie sapien. Ut luctus nulla vel libero sagittis |
==================================================
моя неудачная попытка за столом в stackoverflow ^^
Я хочу сначала отобразить четные и нечетные секунды:
Даже строки:
turpis quis aliquet commodo, urna quam viverra justo, в
Vestibulum eu molestie sapien. Ut luctus nulla vel libero sagittis
Нечетные строки:
Lorem ipsum dolor sit amet, consectetur adipiscing elit
Этиам в лекции сем. Nullam molestie nisl vel nunc consectetur
Чтобы выбрать четные или нечетные идентификаторы из таблицы MySQL, вы должны использовать оператор modulo (например, в PHP):
SELECT * FROM table WHERE (id % 2) = 0; # even
SELECT * FROM table WHERE (id % 2) > 0; # odd
Чтобы выбрать четные или нечетные идентификаторы из таблицы MySQL, вы должны использовать "MOD", этот простой способ выбрать номера четных и четных.
Выберите Нечетное число
select column_name from table_name where mod(column_name,2)=1;
Выберите Четное число
select column_name from table_name where mod(column_name,2)=0;
если вам нужно Нечетное число, поставьте 1.
если вам нужно четное число, поставьте 0.
SELECT * FROM table_name WHERE (id%2)=0;
этот запрос возвращает результат, для которого идентификатор является четным числом.