zoukankan      html  css  js  c++  java
  • 面试题1

    取出sql表中第31到40的记录(以自动增长ID为主键)

    mysql方案:select * from t order by idlimit 30,10
    oracle方案:select * from (select rownum r,* from t where r<=40) wherer>30

    8.用一条SQL语句查询出每门课都大于80分的学生姓名
    name kecheng fenshu 张三 语文 81 张三 数学 75 李四 语文 76 李四 数学 90 王五 语文 81 王五 数学 100 王五 英语 90
    准备数据的sql代码:
    create table score(id int primary key auto_increment,namevarchar(20),subject varchar(20),score int);
    insert into score values
    (null,'张三','语文',81),
    (null,'张三','数学',75),
    (null,'李四','语文',76),
    (null,'李四','数学',90),
    (null,'王五','语文',81),
    (null,'王五','数学',100),
    (null,'王五 ','英语',90);
    提示:当百思不得其解时,请理想思维,把小变成大做,把大变成小做,
    答案: A: select distinct name from score where name not in (selectdistinct name from score where score<=80)
    B:select distince name t1 from score where 80< all (selectscore from score where name=t1);

    12.显示文章标题,发帖人、最后回复时间
    表:id,title,postuser,postdate,parentid
    准备sql语句:
    drop table if exists articles;
    create table articles(id int auto_increment primary key,titlevarchar(50), postuser varchar(10), postdate datetime,parentid int referencesarticles(id));
    insert into articles values
    (null,'第一条','张三','1998-10-10 12:32:32',null),
    (null,'第二条','张三','1998-10-10 12:34:32',null),
    (null,'第一条回复1','李四','1998-10-10 12:35:32',1),
    (null,'第二条回复1','李四','1998-10-10 12:36:32',2),
    (null,'第一条回复2','王五','1998-10-10 12:37:32',1),
    (null,'第一条回复3','李四','1998-10-10 12:38:32',1),
    (null,'第二条回复2','李四','1998-10-10 12:39:32',2),
    (null,'第一条回复4','王五','1998-10-10 12:39:40',1);
    答案:
    select a.title,a.postuser,
    (selectmax(postdate) from articles where parentid=a.id) reply
    from articles a where a.parentid is null;
    注释:子查询可以用在选择列中,也可用于where的比较条件中,还可以用于from从句中。

  • 相关阅读:
    IoT(Internet of things)物联网入门介绍
    SIP协议解析
    nginx内核优化参考
    下线注册中心微服务
    vscode配置vue+eslint自动保存去除分号,方法与括号间加空格,使用单引号
    linux常见故障整理
    部署Glusterfs
    解决 eslint 与 webstrom 关于 script 标签的缩进问题
    单个maven项目使用阿里云镜像方法
    idea启动tomcat日志乱码解决办法
  • 原文地址:https://www.cnblogs.com/dongfengyuxy/p/5852638.html
Copyright © 2011-2022 走看看