• 面试题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从句中。

  • 相关阅读:
    router基本使用
    函数声明 和 var声明的优先级
    适用于Windows桌面应用程序的.NET Core 3
    在.Net Core 3.0中尝试新的System.Text.Json API
    在WPF中使用.NET Core 3.0依赖项注入和服务提供程序
    WPF控件获得焦点时去除虚线框
    Call asynchronous method in constructor
    将自定义控件加载到RichTextbox并进行交互
    WPF应用无法使用Snoop分析的解决办法
    关于序列化和反序列化
  • 原文地址:https://www.cnblogs.com/dongfengyuxy/p/5852638.html
Copyright © 2020-2023  润新知