java sql多条件查询

我在用java写一个数据库。其中有一张表是双主键(一个是学号,一个是图书号)的,我要从这张表中查询数据,要求学号=a,且图书号=b),请问select语句应该怎么写呢?
谢谢。

楼上的,那是联合主键, primary key (学号,图书号)

select * from table_name where 学号='a' and 图书号='b';
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-07-27
不过我觉得很奇怪
为什么数据库里面的同一张表里面可以允许同时存在两个主键?
我好像没有见过
因为主键是唯一的。所以不能有两个。
查询语句
select * from 表名 where 学号的字段名='a' and 图书号的字段名='b'
GO
第2个回答  2009-07-27
select * from table1 t where t.studentID=a and t.bookID=b;
说明: table1是你要查询的表明
t 为table1的别名
studentID是学号
bookID是图书号
第3个回答  2009-07-27
select * from 表名 where 学号='a' and 图书号='b'
这个和主键没什么关系!
第4个回答  2009-07-27
SELECT * FROM [表名] WHERE [学号]='a' AND [图书号]='b';
第5个回答  2009-07-27
select * from 表名 where 学号='a' and 图书号='b'
相似回答
大家正在搜