你的sql语法不对,要用连接,两张表没有连接....
where bk_inf.bk_name like "%编程%"
    and bk_inf.id =* bk_brw.id请查询access的外连接语法,我忘了。我使用的是sql2000的语法而且不知是否正确。

解决方案 »

  1.   

    Select distinct bk_inf.id, bk_inf.bk_name, bk_brw.bk_per 
    from bk_inf, bk_brw 
    where bk_inf.bk_name like "%编程%"
      

  2.   

    Select bk_inf.id, bk_inf.bk_name, bk_brw.bk_per 
    from bk_inf, bk_brw 
    where bk_inf.bk_name like "%编程%"
    and bk_inf.id=bk_brw.id
      

  3.   

    Select bk_inf.id, bk_inf.bk_name, bk_brw.bk_per 
    from bk_inf left join bk_brw  on bk_inf.id = bk_brw.bk_per.id
    where bk_inf.bk_name like "%编程%"
      

  4.   

    Select distinct bk_inf.id, bk_inf.bk_name, bk_brw.bk_per 
    from bk_inf, bk_brw 
    where bk_inf.id=bk_brw.id and bk_inf.bk_name like "%编程%"
      

  5.   

    哦错了应该用outer join
    Select bk_inf.id, bk_inf.bk_name, bk_brw.bk_per 
    from bk_inf, 
    left outer join bk_brw 
    on  bk_inf.id=bk_brw.id
    where bk_inf.bk_name like "%编程%"
      

  6.   

    Select bk_inf.id, bk_inf.bk_name, bk_brw.bk_per 
    from bk_inf bk_brw
    where bk_inf.id = bk_brw.bk_per.id 
    bk_inf.bk_name like "%编程%"
      

  7.   

    Select bk_inf.id, bk_inf.bk_name, bk_brw.bk_per 
    from bk_inf left out join bk_brw on
    where bk_inf.bk_name like "%编程%"
      

  8.   

    上面给出的语句没一个能得到结果:bk_inf.id          bk_inf.bk_name          bk_brw.bk_per
    A0002              C#编程思想              
    B0002              J#基础编程              李四再帮帮我吧!!!!!