这个还是一个简单的问题。希望大家指教。两个表,做关联查询。Table1中的最后一个字段表明该行的状态,是英文的。
Table2中是这个状态的中文与英文。
我想要表现在窗口DBGrid中的是其中文,当然如果没有状态即Table1中的该字段是空的,则还是空的。我自己的试验是where Table1.aa = Table2.bb;
但是筛选出来的只有有状态的数据,那些没有状态的都没有筛选出来。肯定是SQL语句的问题。大家继续帮忙。我在线等,一会儿有结果了就给分。没有那么多的分了,所以大家凑合一下。

解决方案 »

  1.   

    select *,(select name from Table2 where bb=Table1.aa) as 状态 from Table2
      

  2.   

    上边错了不好意思,用子查询,这样:
    select *,(select name from Table2 where bb=Table1.aa) as 状态 from Table1
      

  3.   

    在Table1中去掉状态列就可以啦
    select a,b,c,(select name from Table2 where bb=Table1.aa) as 状态 from Table1
      

  4.   

    在这位朋友的配合下,我自己搞定拉!!!
    有兴趣可以交个朋友。MSN:[email protected]