zoukankan      html  css  js  c++  java
  • sql基础、检索、过滤数据

    基本概念

    • 行row:记录
    • 列column:字段
    • schema 模式
    • 开发时通常将关键字大写
    • 子句clause:关键字+数据

    检索

    • DISTINCT关键字:返回的数据不重复,后面有不同字段时,同时修饰多个列

    限制结果只返回前几行,不同的数据库不一样

    • mysql:limit关键字
      • offset关键字,从第x行起
      • 被检索的行是从0行开始
      • limit n offset n*(页序号-1)
    • Oracle:行计数器ROWNUM

    排序ORDER BY

    • 需要是最后一条子句
    • 可以多个排序,逗号分隔
    • DESC(DESCENDING)降序

    过滤数据

    where

    基础

    子句操作符

    • between:between AND 包括两端的值

    组合WHERE子句

    AND和OR 联结两个条件

    AND的优先级比OR高,会先被过滤,AND和OR一起用的时候最好用括号

    IN操作符

    和OR的作用相同,但是更推荐使用,括号内的条件用逗号分隔,IN可以包含其他select语句

    NOT操作符

    否定其后面的条件

    用通配符过滤

    LIKE

    • %,任意个字符
    • _,一个字符
    • 最好不要放在搜索模式的开始处

    函数

    不同DBMS中各个函数的名称及语法不同

  • 相关阅读:
    My 1st webUI try
    option(recompile)
    Add&Delete WindowService
    powershell
    bootstrap模态框,等待遮盖层
    spring-boot通过@Scheduled配置定时任务
    bootstrap-table的一些参数配置
    $('xx')[0].files[0]的意思
    Go国内镜像
    基础语法-defer使用(12)
  • 原文地址:https://www.cnblogs.com/ningdeblog/p/14322049.html
Copyright © 2011-2022 走看看