sql - Oracle SQL 不使用 % 运算符打印偶数 ID

标签 sql oracle

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

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

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

最佳答案

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

你应该使用 MOD()

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

关于sql - Oracle SQL 不使用 % 运算符打印偶数 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62858070/

相关文章:

sql - 如何将连接列添加到现有表?

Mysql创建 View 并逐渐增加日期时间字段

oracle - 将 XML 从 Oracle 发布到 WebAPI

linux - Oracle Client for Console 屏幕

oracle - 基于触发器的分区创建

Sql 将具有相同值的行分组,并将该值放入标题中?

sql - 使用 CASE 和 RETURNING 的 Postgres UPDATE 返回所有行

sql - 将 Temp 列的结果连接到 SQL Server 表

sql-server - 如何像在 T-SQL 中一样在 PL/SQL 中声明和使用变量?

java - Oracle jdbc 中能否将多个语句放入一个查询字符串中?