笔试强训|笔试强训第18天

选择题

笔试强训|笔试强训第18天
文章图片

  • count(*)用来统计数据表的行数,count(*)也会统计属性为null的行,但是count(属性)是去除所有属性为null的行数
  • max会输出null的可能1数据表中没有数据2数据表中的数据都是null
  • 数据库中的字符串连接不能用+,必须实现concat,这个函数,如果连接了一个null,那么就会变成null
笔试强训|笔试强训第18天
文章图片

  • top 是Sql server的关键字,是用于求前几条数据的,select top 数字 from 表名
笔试强训|笔试强训第18天
文章图片

  • phoneno是数字组成,可以和字符串进行比较,但是需要进行类型转换,会比较耗时,但是还是会使用索引
  • like 321%使用模糊匹配,可以使用索引
  • substr(),使用了函数,不会再使用索引,会全表扫描 ,最耗时
【笔试强训|笔试强训第18天】
笔试强训|笔试强训第18天
文章图片

笔试强训|笔试强训第18天
文章图片

  • 前三个都是RDBMS,关系型数据库,第四个是大数据方面用的数据库,不是关系型的
编程题
笔试强训|笔试强训第18天
文章图片

  • 第n个月的兔子数量由两部分组成,一部分是上个月的兔子f(n-1),另一部是满足3个月大的兔子,会生一只兔子f(n-2)。所以第n个月兔子总数: f(n) = f(n - 1) + f(n - 2)。本题是在变相考察斐波那契数列。
package days.day18; import java.util.*; public class Main1{ public static void main(String args[]){ Scanner sc=new Scanner(System.in); int n=sc.nextInt(); int one=1; int two=1; int count=0; for(int i=3; i<=n; i++){ count=one+two; one=two; two=count; } System.out.println(count); } }

笔试强训|笔试强训第18天
文章图片


    推荐阅读