ff415501264 2013-04-07 10:31 采纳率: 0%
浏览 485
已采纳

sql语句判断查询

比如 一张用户表,有 用户名称字段、等级字段、年龄字段。
现在查询整张表,但是有个条件就是: 如果等级等于 5 级的就要判断他的年龄是否大于 5 岁,等级等于 5 级但年龄不大于5岁就不要查询。
这样的查询语句应该怎么写?必须在数据库里做……不能用java代码过滤!

  • 写回答

5条回答 默认 最新

  • wang3244224 2013-04-07 10:58
    关注

    select
    from t
    where (t.level <> 5 or (t.level = 5 and t.age >= 5) shishi

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容