不对,要加 and
select table1.*,table2.field1 from table1,table2 where table2.field1 ="1112" and  table1.id=table2.id

解决方案 »

  1.   

    后面的where条件能那样写吗?
    select table1.*,table2.field1 from table1,table2 where table2.field1 ="1112" AND / OR  table1.id=table2.id
                          ~~~~~~~~~~
    在~~~~加AND 或者 OR
      

  2.   

    select table1.* table2.field1 from table1 inner join table2 on table1.id=table2.id where table2.field1="1112"
      

  3.   

    告诉你sql语句怎么在access中调试,自己调试一下就知道哪里错了
    1。进入数据库(access)
    2。左面的 对象-〉查询-〉在设计视图中创建查询 -〉双击-〉在谈出对话框中选择关闭-〉右键-〉选择sql视图
    3。把你的sql语句拷贝到这里-〉运行就能很容易找到错误!
      

  4.   

    感谢zqfleaf:
    我已调试通过了。
    总算有人回答我的问题了。谢谢!