oracle sql未使用%operator打印偶数id

i5desfxk  于 2021-07-26  发布在  Java
关注(0)|答案(3)|浏览(167)

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

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

该代码用于打印城市名称,即使是身份证也不能重复。我还有别的办法可以满足这个要求吗?

g0czyy6m

g0czyy6m1#

oraclesql有一个mod函数来计算余数。

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

5gfr0r5j2#

如果为 % 你的意思是用来返回除数除以除数的余数的模运算符。
你应该使用mod()

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

xzlaal3s3#

oracle sql支持

mod(id,2)

另外,pl/sql静态表达式(不是游标)支持

id mod 2

非上市公司 % 符号用于光标属性,例如 %notfound .

相关问题