把Where a.FID=1 and a.s_no=b.s_no
改为Where a.FID=1 or a.s_no=b.s_no
这样行吗?
改为Where a.FID=1 or a.s_no=b.s_no
这样行吗?
解决方案 »
- 网络支付问题
- 如何在FORM 面实现一个矩形区域
- 用过的人一定觉得很简单
- 急用:如何返回图片框中某一点的颜色值!
- 提问一个我想了很久没有办法解决的问题:怎么用VB开发一个通过NOTES服务器发送邮件的程序??
- API函数GetUserName在以“取消”的方式登录windows98时,返回值是否有问题??
- 请问,谁有可以反应出数据字段类型的函数或方法,我用sql能方便一些,或有没有他们的反值
- 在线等待!先回答者得分!
- To 斑竹playyuer:你用什么魔法成为本月第一的?昨天上午你的分数才600,下午就成1902了.
- 請問INI文件做什么用的﹖怎么操作及應用于程序﹖
- 一个极简单的问题
- 在asp中调用OCX中的方法时出错!!!!!!
定义如下:
INNER
指定返回每对匹配的行。废弃两个表中不匹配的行。如果未指定联接类型,则这是默认设置。FULL [OUTER]
指定在结果集中包含左表或右表中不满足联接条件的行,并将对应于另一个表的输出列设为 NULL。这是对通常由 INNER JOIN 返回的所有行的补充。LEFT [OUTER]
指定在结果集中包含左表中所有不满足联接条件的行,且在由内联接返回所有的行之外,将另外一个表的输出列设为 NULL。RIGHT [OUTER]
指定在结果集中包含右表中所有不满足联接条件的行,且在由内联接返回的所有行之外,将与另外一个表对应的输出列设为 NULL。
你上面用的是默认的内联结,这时当B表为空时,则不能返回记录。
你可以用左外连接,这样:SELECT a.*,b.linker,b.linker_tels,b.faxs,b.s_name
from pur_pra a left join pur_seller b on a.s_no=b.s_no
Where a.FID=1