web-dev-qa-db-ja.com

テーブルからすべての偶数IDを選択する方法は?

MySQLデータベースのテーブルからすべての投稿IDを選択して表示します。また、奇数のIDを持つすべての投稿を取得して、別の場所に表示したいと考えています。

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コモド、urna quam viverra justo、

前庭euモレスティサピエン。 Ut luctus nulla vel libero sagittis


奇数行:

Lorem ipsum dolor sit amet、consectetur adipiscing elit

Lectus semのEtiam。ヌラムモレスティnisl vel nunc consectetur

22
nitrous

MySQLテーブルから偶数または奇数のIDを選択するには、(PHPのように) modulo 演算子を使用します。

SELECT * FROM table WHERE (id % 2) = 0; # even
SELECT * FROM table WHERE (id % 2) > 0; # odd
58
Sam

MySQLテーブルから偶数または奇数のIDを選択するには、 '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を入力してください。

6
Gunabalan.S
SELECT * FROM table_name WHERE (id%2)=0;

このクエリは、IDが偶数の結果を返します。

0
Kapil Kumar