寻找:数据选择方法

时间:2012-03-03 06:59:17

标签: sql sql-server tsql

我是sql的初学者...我在网上搜索找到我的问题的解决方案,但我找不到任何合适的答案。

我在sql server database ::

中有以下表格

会议室 阻止 BoxSet

房间 idField,RoomNumber

阻止 RoomID:Room Table的外键

BoxSet BlockID:阻止表的外键

我一直在尝试根据Room Table RoomNumber字段找到一种在BoxSet表中选择记录的方法。

例如:我想选择BoxSet表中属于RoomNumber = 1的所有记录。

1 个答案:

答案 0 :(得分:1)

SELECT BS.* 

FROM Room R 
INNER JOIN Block B ON R.RoomId = B.RoomId 
INNER JOIN BoxSet BS ON B.BlockId = BS.BlockId

WHERE R.RoomNumber = 1;

这是每个关系数据库中存在的JOIN functionality的一个非常基本的用法。