| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 801 人关注过本帖
标题:求一个sql 谢谢
只看楼主 加入收藏
zhouhouyang01
Rank: 2
来 自:天界
等 级:论坛游民
帖 子:108
专家分:20
注 册:2008-5-3
结帖率:54.55%
收藏
已结贴  问题点数:5 回复次数:3 
求一个sql 谢谢
表如下
  id     name     current    class
   1      张三         null       1
   2      李四        a           1
   3      张一        a           1
   4       张二        b          1
   5       李五        c           2

当current=a  和 class=1 时显示前3条   当current=b 和class=1时  显示第一条和第四条  当cuttent=c和class=2 时  就只显示第五条。   也就是说如果class=1时 current的值为null的都显示  指定了current值时current等于null的也显示   这样应该明了一点了吧!一个sql能出来么?

[ 本帖最后由 zhouhouyang01 于 2013-5-5 12:02 编辑 ]
搜索更多相关主题的帖子: current null 张一 
2013-05-04 10:36
zhouhouyang01
Rank: 2
来 自:天界
等 级:论坛游民
帖 子:108
专家分:20
注 册:2008-5-3
收藏
得分:0 
怎么没人给解决啊!  其实我就是想实现  select * from A where class=1 and (current=null or current=a)   要怎么实现啊!
2013-05-05 15:33
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:5 
select * from A where class=1 and (current=null or current=a) ;
uinon select * from A where class=1 or current=b ;
union select * from A where class=2 or current=c
2013-05-05 16:26
zhouhouyang01
Rank: 2
来 自:天界
等 级:论坛游民
帖 子:108
专家分:20
注 册:2008-5-3
收藏
得分:0 
以下是引用tlliqi在2013-5-5 16:26:35的发言:

select * from A where class=1 and (current=null or current=a) ;
uinon select * from A where class=1 or current=b ;
union select * from A where class=2 or current=c


select * from A where class=1 and (current=null or current=a)  这个语法不对吧?
2013-05-05 16:37
快速回复:求一个sql 谢谢
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020465 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved