Select stu_id From table_sele_cou Where cou_id In(select cid from table_cou where cname='数学' Or cname='语文') Group By stu_id Having Count(stu_id)=2;

创建课程表:

create table TABLE_COU
(
CID      NUMBER(5) not null,
CNAME    VARCHAR2(20),
CTEATHER VARCHAR2(20),

constraint FK_TABLE_COU primary key (CID)
)

 

创建学生选课表:

create table TABLE_SELE_COU
(
ID     NUMBER(5) not null,
STU_ID VARCHAR2(20),
COU_ID NUMBER(5),
SCORE NUMBER(2),

constraint FK_SELE_COU_ID primary key (ID)

 

创建学生表:

create table TABLE_STU
(
ID       VARCHAR2(10) not null,
USERNAME VARCHAR2(16) not null,

constraint FK_TABLE_STU_ID primary key (ID)

一个sql语句:同时选了数学与语文的学生姓名

转自:http://hi.baidu.com/shao_nan/blog/item/a3d2b7ee2de54a2c2cf534e2.html