CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

看不懂的sql语句

楼主xshflyhigher(never lose faith)2004-05-01 23:57:34 在 .NET技术 / ASP.NET 提问

sql="SELECT   *,pass_check=case   when   pass=1   then   '是'   else   '否'   end   ,(select   unit_name     from   unit_info   b   where   b.unit_id=a.unit_id)   unit_name   FROM   Apply_Info   a     where   a.Is_Last_Version=1   and   unit_id='"&session("account")   &"'       ORDER   BY   pass   asc,fill_date   desc"  
   
   
  只要是*号后面那里不懂,谁说说阿 问题点数:20、回复次数:8Top

1 楼xjshuaishuai(JimmyKo)回复于 2004-05-02 00:04:09 得分 0

先作个记号明天研究   /Top

2 楼xuu27(乐者为王(xuu27))回复于 2004-05-02 00:57:06 得分 5

列pass_check由pass列来确定,如果pass=1那么pass_check值是'是'   ,别的就是'否'   ;  
   
  (select   unit_name     from   unit_info   b   where   b.unit_id=a.unit_id)获得的值作为(unit_name列)输出;  
   
  ...Top

3 楼xxcw(Puma)回复于 2004-05-02 01:13:24 得分 5

case   when   <条件>   then   <为true时值>   else   <为false时值>   end  
  Top

4 楼dullwolf(超级大笨狼之羊皮马甲)回复于 2004-05-02 01:14:46 得分 0

如果   那么  
  啊,有什么不懂的查sql联机帮助。Top

5 楼musicllm(编程雨生)回复于 2004-05-02 09:28:31 得分 0

不错的例子。研究Top

6 楼cumtmimi(咪咪)回复于 2004-05-02 09:47:35 得分 0

学习Top

7 楼Mybeautiful(天之痕)回复于 2004-05-03 14:38:22 得分 5

给你重摆一下,你就懂了。  
  sql="SELECT   *,pass_check=case   when   pass=1   then   '是'   else   '否'   end   ,  
                      (select   unit_name     from   unit_info   b   where   b.unit_id=a.unit_id)   unit_name    
                        FROM   Apply_Info   a      
                        where   a.Is_Last_Version=1   and   unit_id='"&session("account")   &"'       ORDER   BY   pass   asc,fill_date   desc"  
   
  注:  
      select的值有“3”个:  
            *,Apply_Info   a   中的所有栏位  
            pass_check,   xxcw(Puma)已经说明。  
            unit_name   ,根据Apply_Info   a中的unit_id到unit_info   b中找到对应unit_name  
   
  我再跟你翻译的简单一点。  
  Top

8 楼Mybeautiful(天之痕)回复于 2004-05-03 14:41:26 得分 5

sql="SELECT   a.*,pass_check=case   when   a.pass=1   then   '是'   else   '否'   end   ,b.unit_name  
            FROM   Apply_Info   a       LEFT   OUTER   JOIN    
                      unit_info   b   ON   a.unit_id=b.unit_id  
            where   a.Is_Last_Version=1   and   a.unit_id='"&session("account")   &"'       ORDER   BY   pass   asc,fill_date   desc"  
  Top

相关问题

  • 请看看这sql语句
  • 看看这条SQL语句
  • 一个sql语句,看看
  • 看看这个sql语句
  • 看看这个sql语句
  • 请看这条SQL语句
  • 请看sql查询语句
  • 查看所有SQL语句
  • 怎么用sql语句查看视图的创建语句?
  • 一个IF语句看不懂

关键词

  • check
  • date
  • sql
  • unit
  • pass
  • apply
  • info
  • fill
  • order by pass asc
  • account

得分解答快速导航

  • 帖主:xshflyhigher
  • xuu27
  • xxcw
  • Mybeautiful
  • Mybeautiful

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo