首页 > 解决方案 > Oracle SQL 不使用 % 运算符打印偶数 ID

问题描述

有人能告诉我为什么下面的代码不适用于 Oracle SQL。

select distinct city from station where id%2=0;

该代码用于打印城市名称,即使是 ID 也不重复。我还有什么方法可以满足要求吗?

标签: sqloracle

解决方案


如果%您的意思是 MODULUS 运算符用于返回被除数除以除数的余数。

你应该使用 MOD()

select distinct(city) from station where MOD(id,2)=0;

推荐阅读