表Inn_HR_EmployeeYearlyList中要查询表Inn_HR_EmployeeCategories中的一个字段categoryname,没有ID关联,
能查询他对应该的categoryname吗?我页面上要显示Inn_HR_EmployeeYearlyList里的数据和Inn_HR_EmployeeCategories中的一个字段categoryname怎么写SQL?

解决方案 »

  1.   

    你把这两个表的结构给我啊。
    不然怎么写where Statement
      

  2.   

    兄弟:
    你的表的结构总该让别人知道吧,不然你这样问,谁都不知道怎么回答,只能靠猜.没有关联的表,怎么将两表连接呢?select *from A,B
    看有什么效果
      

  3.   

    Inn_HR_EmployeeYearlyList表结构listofemployID,YearlyCost
    Inn_HR_EmployeeCategories表结构hre_id,categoryname要得到的结果:每一个categoryname一个对应的YearlyCost
    categoryname  YearlyCostcategoryname  YearlyCostcategoryname  YearlyCost
      

  4.   

    SELECT ID=IDENTITY(INT,1,1),* INTO #1 FROM Inn_HR_EmployeeYearlyList;SELECT ID=IDENTITY(INT,1,1),* INTO #2 FROM Inn_HR_EmployeeCategories;SELECT *
    FROM #1 AS a
     JOIN #2 AS b
    ON a.ID=b.ID;
      

  5.   


    --看这是你想要的不?
    select listofemployID,YearlyCost,b.categoryname from Inn_HR_EmployeeYearlyList a full join Inn_HR_EmployeeCategories b
    on 1=1
      

  6.   

    full join 是什么?
      

  7.   

    select listofemployID,YearlyCost,b.categoryname 
    from Inn_HR_EmployeeYearlyList a,Inn_HR_EmployeeCategories b看看这是不是你需要的
      

  8.   

    楼主的表述不是很清楚:
    1、没有id关联,没有对应关系怎么取呀!
    2、两个表中的数据一样多吗?
    不一样多怎么取也不行呀
    3、Inn_HR_EmployeeCategories中的一个字段categoryname是一个值吗?如果categoryname字段是一个固定的值,就好办了declare @categoryname nvarchar(2000)
    select @categoryname=categoryname from  Inn_HR_EmployeeCategories 
    select *,@categoryname as categoryname from Inn_HR_EmployeeYearlyList