当前位置:首页 >> 计算机软件及应用 >>

黑马程序员:Java面试题之SQL语句查询


面试题要求如下:

用一条 SQL 语句查询出每门课都大于 80 分的学生姓名
name 张三 张三 李四 李四 王五 王五 王五 kecheng 语文 数学 语文 数学 语文 数学 英语 fenshu 81 75 76 90 81 100 90

准备数据的 sql 代码: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
(null,'王五 ','英语',90); (null,'王五','数学',100), (null,'王五','语文',81), (null,'李四','数学',90), (null,'李四','语文',76), (null,'张三','数学',75), (null,'张三','语文',81), insert into score values create table score(id int primary key auto_increment,name varchar(20),subject varchar(20),score int);

复制代码

提示:当百思不得其解时,请理想思维,把小变成大做,把大变成小做,

答案: A: select distinct name from score where name not in (select distinct name from score where score<=80)

B:select distince name t1 from score where 80< all (select score from score where name=t1);


赞助商链接
相关文章:
黑马程序员c语言教程:用户如何有效地利用数据字典
如果我们想查询跟索引有关的数据字典时,可以用下面这条 SQL 语句: SQL>select...黑马程序员面试题 24页 1下载券 黑马程序员入学Java知识... 252页 1下载券...
更多相关标签: