这个SQL语句应该怎么写,在线等,我是相当的着急。。 ( 积分: 100 )

  • 主题发起人 主题发起人 ydzi_
  • 开始时间 开始时间
Y

ydzi_

Unregistered / Unconfirmed
GUEST, unregistred user!
D表<br>DID&nbsp;&nbsp;DMemo<br>D1&nbsp;&nbsp;...<br>D2&nbsp;&nbsp;...<br>D3&nbsp;&nbsp;...<br><br>C表<br>CID&nbsp;&nbsp;BInfo&nbsp;&nbsp;&nbsp;&nbsp;C1&nbsp;&nbsp;C2&nbsp;&nbsp;C3&nbsp;DID<br>C1&nbsp;&nbsp;...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;3<br>C2&nbsp;&nbsp;...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4&nbsp;&nbsp;&nbsp;&nbsp;5&nbsp;&nbsp;&nbsp;&nbsp;6<br><br>V表<br>VID&nbsp;&nbsp;VNum&nbsp;&nbsp;VInfo1&nbsp;&nbsp;VInfo2&nbsp;&nbsp;EID<br>V1&nbsp;&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...&nbsp;&nbsp;<br>V2&nbsp;&nbsp;4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...<br><br>E表<br>EID&nbsp;&nbsp;EName<br>E1&nbsp;&nbsp;...<br>E2&nbsp;&nbsp;...<br><br><br>SELECT&nbsp;&nbsp;A.AMemo&nbsp;AS&nbsp;AMemmo,&nbsp;C.CInfo1&nbsp;AS&nbsp;'CInfo1',&nbsp;C.CInfo2&nbsp;AS&nbsp;'CInfo2',E.EName&nbsp;AS&nbsp;EName&nbsp;FROM&nbsp;A,B,C,D,E,V&nbsp;<br>&nbsp;WHERE&nbsp;&nbsp;B.AID&nbsp;=&nbsp;A.AID&nbsp;AND&nbsp;((V.VNum&nbsp;=&nbsp;C.C1)&nbsp;OR&nbsp;(V.VNum&nbsp;=&nbsp;C.C2)&nbsp;OR&nbsp;(V.VNum&nbsp;=&nbsp;C.C3))&nbsp;AND&nbsp;&nbsp;&nbsp;E.EID&nbsp;=&nbsp;V.EID<br>&nbsp;<br>&nbsp;问题:<br>&nbsp; C表中有这个号码,那么这条记录才可能查出来!<br>&nbsp; <br>&nbsp; 现在如果我要查的这条记录在C表中不存在,那应该怎么做啊!谢谢
 
SELECT&nbsp;&nbsp;A.AMemo&nbsp;AS&nbsp;AMemmo,&nbsp;C.CInfo1&nbsp;AS&nbsp;'CInfo1',&nbsp;C.CInfo2&nbsp;AS&nbsp;'CInfo2',E.EName&nbsp;AS&nbsp;EName&nbsp;FROM&nbsp;A,B,C,D,E,V&nbsp;<br>&nbsp;WHERE&nbsp;&nbsp;B.AID&nbsp;=&nbsp;A.AID&nbsp;AND&nbsp;(not&nbsp;((V.VNum&nbsp;=&nbsp;C.C1)&nbsp;OR&nbsp;(V.VNum&nbsp;=&nbsp;C.C2)&nbsp;OR&nbsp;(V.VNum&nbsp;=&nbsp;C.C3)))&nbsp;AND&nbsp;&nbsp;&nbsp;E.EID&nbsp;=&nbsp;V.EID
 
哪个字段代表号码
 
外连接嘛,left&nbsp;outer,哪边可能有空就用在哪边
 
由于前几天DFW有点问题,所以贴子发的有点问题,而且一连发了几次!<br>&nbsp;&nbsp;&nbsp;&nbsp;修改后的问题及说明在这个地址:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http://www.delphibbs.com/delphibbs/dispq.asp?lid=3664023<br><br>谢谢各位参与和关注的DFW们!!
 
.................................
 
多人接受答案了。
 
后退
顶部