【问题标题】:How to write the select query for matched row ID?如何编写匹配行 ID 的选择查询?
【发布时间】:2012-02-28 11:10:58
【问题描述】:

您好,我有一个名为 EMP 的表,它看起来像这样......

       EmpName |EmpBranchName  |ApproverId|
        Anil   |ajsdajd        |1
        Ghouse |ajkbhsdf       |1
        raghu  |asjbsdfs       |1
        sravan |ajsdf          |2
        niharika|aasfsdfs      |2

现在,当 ApproverId=1 的批准者登录时,他的页面中有一个网格,该网格应该填充分配给他的 ID 的数据......即列 ID=AppoverID 的行应该填充到网格中......任何人都可以告诉我如何为此编写查询......我可以处理填充到网格......

谢谢...

【问题讨论】:

  • 不明白你的问题....请详细说明...但是我得到的是这个... select * from EMP whereapproverId='1'

标签: sql-server-2008 c#-4.0


【解决方案1】:

肯定只是……

select EmpName, EmpBranchName  
from Emp  
where ApproverId = @ApproverId  

您只需从登录的人那里识别@ApproverId 并将其传递到查询中

【讨论】:

    【解决方案2】:

    或者可能是这样的

    Select 
        Positions.JobTitle,
       Positions.StaffMember,
       Positions.ApproverId,
       emp.EmpName,
       emp.ApproverId
    
    from   Positions 
    inner join emp on positions.ApproverId = emp.ApproverId
    

    这只会显示只有 ApproverID(无论是 1 2 还是 3)可以看到的帖子

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-12
      • 1970-01-01
      • 1970-01-01
      • 2016-06-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多