关于select的问题

fstao 2000-01-04 09:49:00
用MSSQL7建一新表table1,其数据如下(ID1的类型为:Int):
id1
1
2
3
4

假如用Select语句,如何实现只显示id1为奇数或偶数的数据?比如,只显示奇数:
id1
1
3

或只显示偶数:
id1
2
4

如何做?
...全文
192 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
spear 2000-01-05
  • 打赏
  • 举报
回复
select * from field - (field/2)*2=0
渤海海峡 2000-01-05
  • 打赏
  • 举报
回复
判断是否为偶数的函数是:odd().
直接用查询不行吧,那就一条一条判断吧。也不复杂。
LaoZheng 2000-01-05
  • 打赏
  • 举报
回复
select * from TABLE1 where right(RTRIM(convert(char(10),id1)),1) in ('0','2','4',' 6','8')
select * from TABLE1 where right(RTRIM(convert(char(10),id1)),1) in ('1','3','5','7','9')
LaoZheng 2000-01-05
  • 打赏
  • 举报
回复
select * from table1 where right(convert(char(10),id1),1) in ('0','2','4','6','8') 为 偶数
select * from table1 where right(convert(char(10),id1),1) in ('1','3','5','7','9') 为 偶数
fstao 2000-01-04
  • 打赏
  • 举报
回复
不对,一运行时,出现错误:语法错误mod


delphi_fan 2000-01-04
  • 打赏
  • 举报
回复
select * from tablename
where ID1 mod 2 = 1

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧