Select * from ItemType it, Item i Where
it.flngItemTypeID *= i.flngItemTypeID 
order by fstrItemTypeCode, fstrItemCode

解决方案 »

  1.   

    答复smallant:
    谢谢!但是我是要将ItemType和Item中的记录分开显示,而不是显示成一条记录
      

  2.   

    我明白你的意思了,假设所有字段都是字符型:select FLNGITEMTYPEID,‘’ ITEM_ID,fstritemtypecode from Itemtype
    union
    select FLNGITEMTYPEID, ITEM_ID,fstritemcode from Item
      

  3.   

    答复:haihong
    我原来采用的就是你的办法,但是这种方法不能将取出的ITEM记录按照编码排序,
    这是这个问题的关键所在。
      

  4.   

    To Tyro:
    ITEM_ID没有排序是因为你没有要求排序,可以在SQL语句中加上Order By Item_ID子句,甚至可以决定是否升降排序。
      

  5.   

    答复Lin:Order By flngItemID就会将ItemType的编码和Item的编码混合在一起排序,达不到我的要求!
      

  6.   

    答复929:
    例如Item表flngItemID,flngItemTypeID,flngItemCode分别代表商品ID,商品类别ID,商品编码
    ItemType表flngItemTypeID,flngItemTypeCode分别代表商品类别ID,商品类别编码.
      

  7.   

    我想出一个办法:
    (Select flngItemTypeID,'' As flngItemID,fstrItemTypeCode As fstrItemCode,flngItemTypeCode As IndexOne,'' As IndexTwo From ItemType)
    Union
    (Select Item.flngItemTypeID,flngItemID,fstrItemCode,flngItemTypeCode As IndexOne,flngItemCode As IndexTwo From Item,ItemType Where Item.flngItemTypeID=ItemType.flngItemTypeID)
    Order By IndexOne,IndexTwo
    大家有什么其他的好主意吗?
      

  8.   

    你这怎么有5个字段?我想应该create view