语句没错,你在查询分析器中执行一下,看能否查出结果:select a.*,b.abc,b.bcd from a,b where a.efg=b.efg and a.id=1

解决方案 »

  1.   

    是这个错提示,刚才那个不是服务器: 消息 170,级别 15,状态 1,行 1
    第 1 行: '.' 附近有语法错误。我是sql数据库,通过access导入表的
    SQL数据库已正常连接
      

  2.   

    --估计是你用了全角的.
    --你用下面的语句,看看错误在那一行,再对应去修改select a.*,
    b.abc,
    b.bcd 
    from a,b 
    where a.efg
    =b.efg 
    and a.id=1
      

  3.   

    服务器: 消息 170,级别 15,状态 1,行 2
    第 2 行: '.' 附近有语法错误。B表的abc字段为nvarchar 里面数据为二个中文字
      

  4.   

    服务器: 消息 170,级别 15,状态 1,行 2
    第 2 行: '.' 附近有语法错误。变成 b.bcd 有问题了??
      

  5.   

    --晕--这个测试能过吗?create table a(id int,efg varchar(10))
    create table b(efg varchar(10),abc varchar(10),bcd varchar(10))
    goselect a.*,b.abc,b.bcd 
    from a,b 
    where a.efg=b.efg and a.id=1
    godrop table a,b
      

  6.   

    --改改测试的表名,免得与你库中现有的表冲突create table [a_826FE256-4856-4E18-99D3-1B1C7AE11AFE](id int,efg varchar(10))
    create table [b_826FE256-4856-4E18-99D3-1B1C7AE11AFE](efg varchar(10),abc varchar(10),bcd varchar(10))
    goselect a.*,b.abc,b.bcd 
    from [a_826FE256-4856-4E18-99D3-1B1C7AE11AFE] a,[b_826FE256-4856-4E18-99D3-1B1C7AE11AFE] b 
    where a.efg=b.efg and a.id=1
    godrop table [a_826FE256-4856-4E18-99D3-1B1C7AE11AFE],[b_826FE256-4856-4E18-99D3-1B1C7AE11AFE]
      

  7.   

    很成功的建立表这是原句:select today_star.*,user.education,user.vocation from today_star,user where user.user_name = today_star.user_name and today_star.id=1因为怕...所以,看来还是全贴出来
      

  8.   

    select today_star.*,[user].education,[user].vocation from today_star,[user] where [user].[user_name] = today_star.[user_name] and today_star.id=1
      

  9.   

    user,user_name 均为SQL的系统函数(属保留关键字),所以在引用它做为对象名/列名时,要加[]
      

  10.   

    http://community.csdn.net/Expert/topic/3463/3463141.xml?temp=.9487726再去回复一下这个,20分,我要结贴了