• SQL数学函数


    -数学函数
    --ABS绝对值
    select ABS(-7)
    --ceiling 取上线
    select CEILING(3.14)
    -- floor 取下线
    select FLOOR(4.14)
    --power 几次方
    select (2,3)
    --round 四舍五入 整数部分为奇数偶数 ,小数部分.5的时候不一样
    select round(4.5,0)
    --sqrt 开平方
    select sqrt(4)
    --square平方
    select square(2)


    --字符串函数
    --ASCII 返回字符串最左边的字符的ascii码
    select ASCII('name')
    select ASCII(name)from biao--查看所有人名的首字符的ascii码
    --char 将ascii码转换成字符
    select CHAR(70)
    select CHAR(yuwen)from biao--将所有的语文分数转换成ACSII码
    --注意:(必须是整数)所转换的表达式或者常量需要在0-255之间,超出的话输出null
    --len 返回字符串的长度 length
    select LEN('abcdefg')
    select LEN (name)from biao--显示姓名的长度
    --charindex 返回字符串收个字符出现在某个字符串从头开始为几索引
    select CHARINDEX('efg','abcdefg')--索引从1开始,若返回值为0,表示没有找到
    select CHARINDEX('1993',birth)from studes--查看在生日里面出现索引 没有返回值 为0
    --LEFT 表示从左边截取字符串
    select LEFT('abcdefgh',5)
    --RIGHT 表示从右边截取字符串
    select right('abcdefgh',5)
    --lower 全部转换为 小写
    select lower('AFAgaag')
    --upper 全部转换成大写
    select upper('AFAgaag')
    --ltrim 去掉左边的空格
    select ltrim(' aiiiji')
    --rtrim 去掉右边的空格
    select rtrim('afjasjfioji ')
    --patindex 相当于 charindex 返回字符段所在的字符串中的首字符的索引位
    select patindex('%ghih%','kfjakjfajghihfiaosjfio')
    --replace 查找并替换 不进行数据的更改 只是显示上的更改
    select replace(sex,'女','姑娘')from studes
    --replicate 复制粘贴
    select replicate('abc',3)
    --reverse 翻转
    select reverse('afafaefaegewg')
    --space 空格
    select 'a'+ space(20)+'ab'
    -- str 强制转换为字符串
    select str(222.2223,4,5)
    --stuff
    select stuff('adsfaf',4,2,'rg')
    --substring 截取的字符串
    select substring('khdiofhiga',3,4)

    GROUP BY 是分组,主要用于统计,合计等SQL中使用 

    having是条件

    order by 是排序,即按什么字段来排序,顺序或倒序。

    在group by 中可以使用order by

    使用顺序: group by  having order by

  • 相关阅读:
    PHP之目录遍历
    PHP之验证码
    PHP之验证码
    PHP之异常处理模式
    PHP之pdo的预处理模式
    PHP之PDO
    PHP之cookie和session
    PHP之MVC
    单例模式
    ThreadLocal
  • 原文地址:https://www.cnblogs.com/yuyingming/p/4979687.html
Copyright © 2020-2023  润新知