同一表中不同值的显示问题
有查询表结构如下 
 发号	发名	收号	收名 
 10	                                             上海仓	11	                                             南京仓 
 11	                                             南京仓	11	                                             南京仓 
 12	                                             北京仓	13	                                             天津仓 
 13	                                             天津仓	14	                                             合肥仓 
 14	                                             合肥仓	14	                                             合肥仓     
 有一张发货表D和仓库表WH.(数据来源) 
 如果我用 
 select   WHcode,WHname   from   WH,D 
 查询出来的结果是 
 发码	发名	收码	收名 
 10	                                                      上海仓	11	                                                上海仓 
 11	                                                      南京仓	11	                                                南京仓 
 12	                                                      北京仓	13	                                                北京仓 
 13	                                                      天津仓	14	                                                天津仓 
 14	                                                      合肥仓	14	                                                合肥仓     
 变成第四列跟随第一列的值了.请问什么语句可以显示表1的形式?   
 附:WH表 
 仓码	仓名 
 10	                                                      上海仓 
 11	                                                      南京仓 
 12	                                                      北京仓 
 13	                                                      天津仓 
 14	                                                      合肥仓   
 D表 
 发码	收码 
 10	11 
 11	11 
 12	13 
 13	14 
 14	14   
 谢谢
------解决方案----