sql - 从具有复合主键的表中选择

标签 sql sql-server tsql sql-server-2008

我有一个名为 StudentSchool 的注入(inject)表,其中包含:

StudentSchoolID  StudentId   SchoolID
1                233         22

但现在我想制作具有复合主键的表,如下所示:

StudentId   SchoolID
    233         22

在第一种情况下,我选择使用

select * from StudentSchool  
where (StudentId = 233) and (SchoolID = 22)      

但在第二种情况下如何使用它,因为它是主键

最佳答案

我不确定我是否正确理解了这个问题。
如果您想要 StudentId 233 和 SchoolId 22 的学生,则与第一种情况相同的查询。

关于sql - 从具有复合主键的表中选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7146630/

相关文章:

sql-server - 尝试编辑表时出现 SQL Server Management Studio 错误

sql-server - 嵌套 IF ELSE 的可行 T-SQL 替代方案,用于 CASE 失败的比较

tsql - T-SQL中的TRY和RAISERROR

php - 按发生的时间对时间间隔进行分组

php - 从两个表中选择的 SQL 返回重复值 - Codeigniter

sql - 为什么在外部归并排序中第一遍没有输出页面

Nhibernate 标准 : 'select max(id)...'

sql - BETWEEN 两个具有函数 SQL 的日期

sql - T-SQL,将 XML 数据加载到局部变量中

sql - Sublime Text 2 中的 Microsoft SQL Server?