当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 比如一个系统要实现一下功能: 1.在浏览器内打开修改保存word文件,要求在ie编辑后,能直接将该word文件保存到服务器。 2.自定义word模板文件,可与数据库字段进行关联,由系统最终自动生成word文件(如合同). ......
    摘要: rt ......


postgres在sql查询时是否支持左右连结

postgres在sql查询时是否支持左右连结,sql语句怎么写?

NO.1   作者: nehc

http://laser.zhengmai.com.cn/pgsqldoc-7.2c/tutorial-join.html  
   
   
  现在我们将看看如何能把Hayward记录找回来.   我们想让查询干的事是扫描   weather   表,   并且对每一行都找出匹配的   cities   表里面的行.   如果我们没有找到匹配的行,那么我们需要一些"空值"   代替cities表的字段.这种类型的查询叫   外连接(outer   join).(我们在此之前看到的   连接都是内部连接.)这样的命令看起来象这样∶    
   
  SELECT   *  
          FROM   weather   LEFT   OUTER   JOIN   cities   ON   (weather.city   =   cities.name);  
   
            city             |   temp_lo   |   temp_hi   |   prcp   |         date         |           name             |   location  
  ---------------+---------+---------+------+------------+---------------+-----------  
    Hayward               |             37   |             54   |             |   1994-11-29   |                               |  
    San   Francisco   |             46   |             50   |   0.25   |   1994-11-27   |   San   Francisco   |   (-194,53)  
    San   Francisco   |             43   |             57   |         0   |   1994-11-29   |   San   Francisco   |   (-194,53)  
  (3   rows)  
  这个查询是一个左手边外连接(left   outer   join)   因为在连接操作符(译注∶LEFT   OUTER   JOIN)左手边的表中的行在输出中   至少要出现一次,而在右手边的行将只输出那些与左手边行有对应匹配的行.   如果输出的左手边表的行没有对应匹配的右手边表的行,那么在右手边行   的字段将填充空(NULL).    
   
 


    摘要: 我用atl写了一个com,在com的构靠函数里需要使用getprivateprofilestring来读取一个ini文件,一切都很正常。 但现在我调用该com时需要createinstance两个对象,也就是说需要使用两次使用该com的构造函数,可似乎getprivateprofilestring函数使用后不会释放ini文件,第一次createinstance时不会出问题,第二次creat......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE