query1.text:='select 单位名称,商品代码 ,商品类别,交易类型友谊宾馆,hub,机器,入库
from "table1","table2"'
    

解决方案 »

  1.   

    "单位名称  商品代码  商品类别  交易类型
        友谊宾馆  hub      机器      入库"
    搞错了吧,我感觉你是想实现这个查询: select 单位名称,商品描述,商品类别,交易类型 from Table1,Table2 where Table1.商品代码=Table2.商品代码
      

  2.   

    select a.单位名称,
      b.商品描述,
      c.商品描述 as 商品类别,
      a.交易类型
    from 表2 a
    inner join 表1 b
    on (a.商品代码=b.商品代码)
    inner join 表1 c
    on (a.商品类别=c.商品代码)其实你表2中的商品类别字段是多余的,因为表1中已经有商品类别字段了,如果去掉这个字段,那么SQL可以这样写:select a.单位名称,
      b.商品描述,
      c.商品描述 as 商品类别,
      a.交易类型
    from 表2 a
    inner join 表1 b
    on (a.商品代码=b.商品代码)
    inner join 表1 c
    on (b.商品类别=c.商品代码)
      

  3.   

    没分的问题,唉,靠,怎么这样设计数据库字段名命名不合理。同一属性,多种含义,必须得产生一个view,还有另外一种方法,就是先从表一开始。create view tmp from select 表二.单位名称 表二.商品类别代码 表一.商品类别 表二.商品代码 表二.交易类型 from 表一,表二  where 表二.商品类别=表一.商品代码select tmp.单位名称, 表一.商品描述 as 商品代码, tmp.商品类别, tmp.交易类型 from tmp,表一 where tmp.商品代码 = 表一.商品代码 and tmp.商品类别代码 = 表一.商品类别
     
    好好看看吧,