有一个表
name class score
张三 语文 90
张三 数据 80
张三 英语 100
李四 语文 76
要将所有英语分数在90以上的同学的全部成绩取出来。比如张三的英语符合条件,那么张三的所有成绩都要取出来。
name class score
张三 语文 90
张三 数据 80
张三 英语 100就是求这个SQL语句。
name class score
张三 语文 90
张三 数据 80
张三 英语 100
李四 语文 76
要将所有英语分数在90以上的同学的全部成绩取出来。比如张三的英语符合条件,那么张三的所有成绩都要取出来。
name class score
张三 语文 90
张三 数据 80
张三 英语 100就是求这个SQL语句。
where a.name=b.name and (b.class='英语' and b.score>90);
select * from table where name in (select name from table where class='英语'and score>90)