java sql多条件查询

来源:百度知道 编辑:UC知道 时间:2024/06/24 01:49:25
我在用java写一个数据库。其中有一张表是双主键(一个是学号,一个是图书号)的,我要从这张表中查询数据,要求学号=a,且图书号=b),请问select语句应该怎么写呢?
谢谢。

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

select * from table_name where 学号='a' and 图书号='b';

不过我觉得很奇怪
为什么数据库里面的同一张表里面可以允许同时存在两个主键?
我好像没有见过
因为主键是唯一的。所以不能有两个。
查询语句
select * from 表名 where 学号的字段名='a' and 图书号的字段名='b'
GO

select * from table1 t where t.studentID=a and t.bookID=b;
说明: table1是你要查询的表明
t 为table1的别名
studentID是学号
bookID是图书号

select * from 表名 where 学号='a' and 图书号='b'
这个和主键没什么关系!

SELECT * FROM [表名] WHERE [学号]='a' AND [图书号]='b';

select * from 表名 where 学号='a' and 图书号='b'