你的子查询的位置部队把。
你想要做什么查询?能否说明以下?
这样可以帮组你修改sql.

解决方案 »

  1.   

    select b.bmmc from xmkl_zdb a,dept_zdb b where a.bmbh=b.bmbh
      

  2.   

    select b.bmmc from dept_zdb b where a.bmbh=b.bmbh
    放到where子句后面去
      

  3.   

    select *
    from xmkl_zdb a,
         (select bmmc from dept_zdb) b
    where a.bmbh=b.bmbh 
      

  4.   

    在dept_zdb中有部门编号bmbh和部门名称bmmc,在表xmkl_zdb中和dept_zdb相连的是bmbh,但是我想在DBGRID中显示BMMC该如何写SQL语句?如果这样写:select b.bmmc from xmkl_zdb a,dept_zdb b where a.bmbh=b.bmbh对于xmkl_zdb中重复部门的将无法显示,要实现右连接该如何实现?
      

  5.   

    select b.bmmc from xmkl_zdb a,dept_zdb b where a.bmbh=b.bmbh
    这句话中重复的bmmc会不显示吗?
      

  6.   

    如果不想显示重复的可以加distinct
    如:
    select distinct b.bmmc from xmkl_zdb a,dept_zdb b where a.bmbh=b.bmbh
      

  7.   

    select b.bmmc from dept_zdb AS b inner join xmkl_zdb AS a where a.bmbh=b.bmbh
      

  8.   

    还是不对,
    select b.bmmc from xmkl_zdb a,dept_zdb b where a.bmbh=b.bmbh(+)
    是可以的,
    但是如果我还有一个这样的字典表,
    select b.bmmc,c.name from xmkl_zdb a,dept_zdb b,nametype_zdb c where a.bmbh=b.bmbh(+)
    and a.nametype=c.nametype(+)
    就不对了,请问我在一个表xmkl_zdb中是部门的编号和用户类型的编号,但是我又有部门表和用户类型表其中包括编号和名称,我将如何在DBGRID中显示其名称,而不是编号
    我该如何在DBGRID中显示出
      

  9.   

    我该如何在DBGRID中表示名称 而不是编号