如何从表中选择所有偶数id?

nit*_*ous 20 javascript php mysql sql

我想从我的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 |
==================================================
Run Code Online (Sandbox Code Playgroud)

我在stackoverflow中的表失败尝试^^

我想先显示偶数,然后显示奇数:

连行:


turpis quis aliquet commodo,urna quam viverra justo,in

Vestibulum eu molestie sapien.Ut luctus nulla vel libero sagittis


奇数行:

Lorem ipsum dolor坐下来,精致的adipistur elit

Etiam in lectus sem.Nullam molestie nisl vel nunc consectetur

Sam*_*Sam 55

要从MySQL表中选择偶数或奇数ID,您可以使用运算符(如在PHP中):

SELECT * FROM table WHERE (id % 2) = 0; # even
SELECT * FROM table WHERE (id % 2) > 0; # odd
Run Code Online (Sandbox Code Playgroud)

  • @mediaroot抱歉我之前没有看到这个:`WHERE(id%2)= 0 AND id <> 0`(`<>`与`!=`相同) (4认同)

小智 6

为了从MySQL表中选择偶数或奇数ID,您可以使用"MOD",这种简单的方法可以选择奇数和偶数.

选择奇数

select column_name from table_name where mod(column_name,2)=1;
Run Code Online (Sandbox Code Playgroud)

选择偶数

select column_name from table_name where mod(column_name,2)=0;
Run Code Online (Sandbox Code Playgroud)

如果您需要一个奇数,请输入1.

如果您需要偶数,请输入0.