table a 
id    name     toolsid
01    tom        001
02    jerry      002
03    gorrila    table b
id    toolname
001    pen
002    paper要得到
id    name    toolsid     toolname
01    tom       001         pen
02    jerry     002         paper
03    gorrila怎么做?

解决方案 »

  1.   

    在query上建一个lookup列自己就能找出来
      

  2.   

    Select a.id,a.name,a.toolsid,b.toolname From a join b on a.id=b.id
      

  3.   

    Select a.id,a.name,a.toolsid,b.toolname from a left join b on a.id=b.id
      

  4.   

    Select a.id,a.name,a.toolsid,b.toolname From a join b on a.id=b.id
      

  5.   

    你这样的:Select a.id,a.name,a.toolsid,b.toolname From a join b on a.id=b.id
    查询不到03的
      

  6.   

    Select a.id,a.name,a.toolsid,b.toolname From a,b where a.id=b.id
      

  7.   

    按照楼上的写发
    id    name    toolsid     toolname
    03    gorrila这行出不来阿。
    大家再想想办法阿!
      

  8.   

    同意ziqing(紫情) ,用左连接
      

  9.   

    Select a.id,a.name,a.toolsid,b.toolname from a left join b on a.id=b.id成功了。马上结贴。
      

  10.   

    Select a.id,a.name,a.toolsid,b.toolname from a left join b on a.toolsid=b.id
      

  11.   

    下面:
    Select a.id,a.name,a.toolsid,b.toolname from a inner join b on a.toolsid=b.id
      

  12.   

    哦 还是yuhouyangguang(雨后阳光)仔细阿。再问一下如果要加上where应该放在哪里?
    我试了一下都不行。比如要加where a.id=01 应该放在哪里?谢谢了。