• sql 知识点


    1 聚集索引和非聚集索引的区别

    聚集索引是指 表中存储的数据按照索引的顺序来存储,数据检索效率高,但是对数据更新影响较大;
    非聚集索引是数据存储在一个地方,索引存储在另一个地方;索引带有指针,指向数据的存储位置,非聚集索引检索效率较低,但是对数据更新影响较小;

    2 select count(*)  select count(1)和select count(column)的区别

    count(*)和count(1) 都包括对null的计数 两者返回的结果基本是一致的;
    count(column)则不包括对null的计数;

    3 sql中两种分页的函数

    declare @iPageSize int = 10
    declare @iPageIndex int = 2

    select tcreateTime,* from appInformationRelease (nolock)
    order by 1
    OFFSET (@iPageIndex - 1) * @iPageSize ROW FETCH NEXT @iPageSize ROWS ONLY;

    第二种是

    row_number() over(order by 1)

    4 流程控制

    begin...end:定义语句块,相当于一对括号

    Break:退出最内层的while循环

    continue:重新开始while循环

    goto:无条件跳转语句

    if...else:满足条件执行if否则执行else

    return:无条件退出

    waitfor:为语句的执行设置延迟

    while:条件为真时执行语句

  • 相关阅读:
    Uva 1636 决斗
    数论初步
    Gym 100169A 最短路
    Uva 12169 不爽的裁判 模运算
    Uva 11582 巨大的斐波那契数 模运算
    Uva 10791 最小公倍数的最小和 唯一分解定理
    Uva 10375 选择与除法 唯一分解定理
    poj 3485 区间选点
    第二届团体程序设计天梯赛
    Uva 12657 双向链表
  • 原文地址:https://www.cnblogs.com/yachao1120/p/6491020.html
Copyright © 2020-2023  润新知