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

2022-08-30 14:44:20

我想从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 |
==================================================

我在堆栈溢出^^中对表的失败尝试

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

偶数行:


turpis quis aliquet commodo, urna quam viverra justo, in

Vestibulum eu molestie sapien.Ut luctus nulla vel libero sagittis


奇数行:

Lorem ipsum dolor sit amet, consectetur adipiscing elit

Etiam in lectus sem.Nullam molestie nisl vel nunc consectetur


答案 1

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

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

答案 2

为了从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。