有两个表Dealer和CIty
dealer表中包含 dealerID 和dealername ,provinceID,cityID
city表中包含provinceID,provinceName,cityID,cityname
但两个表之间的provinceID,cityid 没有外键联系
我要怎样才能查出dealer表中的dealerid和dealername,和city表中的provincename 和cityname 
 
注意:两个表之间没有外键联系

解决方案 »

  1.   

    就是要得到四个数据dealerID,dealername,provicename,cityname 主要是两个表之间没有外键关系
      

  2.   


    select a.dealerID,a.dealername,b.provicename,b.cityname 
    from dealer a,city b
    不行嗎?
      

  3.   

    select a.dealerid,a.dealername,b.provincename,b.cityname 
    from dealer a inner join city b
    on a.cityID=b.cityID我用的是内连接,A表和b表有相同cityID的记录都会出来,你是这个意思吗?
      

  4.   

    楼上你和我写的有什么区别吗?
    难道你的语句查询速度比我的快,还是怎么的
    (诚心请教,不是玩笑)
    select a.dealerid,a.dealername,b.provincename,b.cityname 
    from dealer a ,city b 
    where a.cityID=b.cityID