sql - Oracle SQL 不使用 % 运算符打印偶数 ID
问题描述
有人能告诉我为什么下面的代码不适用于 Oracle SQL。
select distinct city from station where id%2=0;
该代码用于打印城市名称,即使是 ID 也不重复。我还有什么方法可以满足要求吗?
解决方案
如果%
您的意思是 MODULUS 运算符用于返回被除数除以除数的余数。
你应该使用 MOD()
select distinct(city) from station where MOD(id,2)=0;
推荐阅读
- java - 如何使用 Java 从文本文件中查找、读取和显示一行
- android - ListView 中的随机项目卡在 Android Widget 中的“正在加载”
- sql-server - SQL 用户权限恢复
- google-chrome - 打开来自给定域的任何链接(例如从任何地方单击的所有堆栈溢出链接)到同一个 chrome 选项卡(如 chrome 网络快捷方式)
- rust - Rust book 示例 10-15:当我使用 'let large = item' 时,'largest' 不能更改
- node.js - 如何使用 gmail api 创建一个新的 token.json 文件?
- react-native - React Native 下拉菜单如何出现在第一层?
- angular - 错误 TS1192:模块“http”没有默认导出
- batch-file - 如何使用 Windows Batch 读取和编辑 (>3GB) csv 文件?
- react-native - 创建IOS后无法打开新项目反应本机