zoukankan      html  css  js  c++  java
  • SQL 常用语法一

    整理笔记,并将常用的SQL语法记录下来。
    这些方法有 CASE WHEN, IFNULL,GROUP BY,LIMIT,SUBSTR

    1,字段转换

    CASE WHEN
    意义: If(a==b) a=c;

    用法:
    1, CASE 字段 WHEN 字段结果1 THEN 字段显示结果1 WHEN 字段结果2 THEN 字段显示结果2 END
    2, CASE WHEN 字段1=字段结果1 THEN 字段显示结果1 WHEN 字段2=字段结果2 THEN 字段显示结果2 END
    这里写图片描述

    2,替换空值

    意义: if(a==null) a=0;

    Mysql:IFNULL
    用法:IFNULL(字段,0)别名
    Oracle:NVL
    用法:NVL(字段,0)别名
    Sybase: ISNULL
    用法:ISNULL(字段,0)别名
    这里写图片描述

    这里写图片描述

    3,合计函数

    GROUP BY
    例:SELECT 字段1, 【如sum】函数名(字段2) FROM 表名 GROUP BY 字段1

    这里写图片描述
    这里写图片描述

    4,取某段数据

    Mysql: LIMIT
    用法: select * from 表 LIMIT 数字 —-取零到数字中的数据
    select * from 表 LIMIT 数字1,数字2 —-取数字1到数字2中的数据
    Oracle: rownum
    用法:select * from 表 rownum<=2 —-取表中的头两条数据
    Sybase : TOP
    用法: SELECT TOP 2 * FROM 表名 —-选取表中的头两条数据
    SELECT TOP 50 PERCENT * FROM 表名 —-选取表中50%的记录

    这里写图片描述
    这里写图片描述

    5,截取字符串

    SUBSTR
    用法: select substr(字段名,起始位置,长度)自定义名 from 表名
    这里写图片描述

  • 相关阅读:
    前台js加密实例
    Redis 核心原理
    Rredis的安装与常用命令
    Zookeeper的源码环境的搭建和源码解读
    Zookeeper集群搭建
    Zookeeper的客户端API使用
    Zookeeper介绍
    HashMap的死锁 与 ConcurrentHashMap
    定时任务 & 定时线程池 ScheduledThreadPoolExecutor
    Fork/Join框架
  • 原文地址:https://www.cnblogs.com/xuwujing/p/7536713.html
Copyright © 2011-2022 走看看