• sql操作一般函数


    sql操作一般函数

    函数一般语法:SELECT function() FROM

    函数的基本类型是:

    Aggregate 合计函数:函数的操作面向一系列的值,并返回一个单一的值。

    Scalar 函数:操作面向某个单一的值,并返回基于输入值的一个单一的值。

    +SQL AVG 函数

    AVG 函数返回数值列的平均值。NULL 值不包括在计算中。

    SELECT AVG(column_name) FROM table_name

    +SQL COUNT() 函数

    COUNT() 函数返回匹配指定条件的行数。

    SELECT COUNT(column_name) FROM table_name

    SELECT COUNT(*) FROM table_name(返回记录总数)

    SELECT COUNT(DISTINCT column_name) FROM table_name(返回指定列不同值得数目)

    +SQL FIRST() 函数

    FIRST() 函数返回指定的字段中第一个记录的值。

    SELECT FIRST(column_name) FROM

    +SQL LAST() 函数

    LAST() 函数返回指定的字段中最后一个记录的值。

    SELECT LAST(column_name) FROM table_name

    +SQL MAX() 函数

    MAX 函数返回一列中的最大值。NULL 值不包括在计算中。

    SELECT MAX(column_name) FROM table_name

    +SQL MIN() 函数

    MIN 函数返回一列中的最小值。NULL 值不包括在计算中。

    SELECT MIN(column_name) FROM table_name

    +SQL SUM() 函数

    SUM 函数返回数值列的总数(总额)。

    SELECT SUM(column_name) FROM table_name

    +SQL GROUP BY 语句

    GROUP BY 语句用于结合合计函数,根据一个或多个列对结果集进行分组。

    SELECT column_name, aggregate_function(column_name)

    FROM table_name

    WHERE column_name operator value

    GROUP BY column_name

    +SQL HAVING 子句

    SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与合计函数一起使用。

    SELECT column_name, aggregate_function(column_name)

    FROM table_name

    WHERE column_name operator value

    GROUP BY column_name

    HAVING aggregate_function(column_name) operator value

    例:查找客户 "Bush" "Adams" 拥有超过 1500 的订单总金额。

    SELECT Customer,SUM(OrderPrice) FROM Orders

    WHERE Customer='Bush' OR Customer='Adams'

    GROUP BY Customer

    HAVING SUM(OrderPrice)>1500

    +SQL UCASE() 函数

    UCASE 函数把字段的值转换为大写。

    SELECT UCASE(column_name) FROM table_name

    +SQL LCASE() 函数

    LCASE 函数把字段的值转换为小写。

    SELECT LCASE(column_name) FROM table_name

    +SQL MID() 函数

    MID 函数用于从文本字段中提取字符。

    SELECT MID(column_name,start[,length]) FROM table_name

    +SQL LEN() 函数

    LEN 函数返回文本字段中值的长度。

    SELECT LEN(column_name) FROM

    +SQL ROUND() 函数

    ROUND 函数用于把数值字段舍入为指定的小数位数。

    SELECT ROUND(column_name,decimals) FROM table_name

    +SQL NOW() 函数

    NOW 函数返回当前的日期和时间。

    SELECT NOW() FROM table_name

    +SQL FORMAT() 函数

    FORMAT 函数用于对字段的显示进行格式化。

    SELECT FORMAT(column_name,format) FROM table_name

    SELECT ProductName, UnitPrice, FORMAT(Now(),'YYYY-MM-DD') as PerDate

    FROM Products

    +SQL字符串函数

    主要用于字符串操作

    ASCII()

    返回最左边的字符数值(ASCII码值)

    BIN()

    返回参数的字符串表示

    BIT_LENGTH()

    返回参数的长度位

    CHAR_LENGTH()

    返回参数中的字符数字

    CHAR()

    返回字符传递的每个整数

    CHARACTER_LENGTH()

     CHAR_LENGTH() 的代名词

    CONCAT_WS()

    返回串联使用的分离器

    CONCAT()

    返回连接字符串

    CONV()

    不同数值的基数之间转换数字

    ELT()

    在索引号返回字符串

    EXPORT_SET()

    返回一个字符串,例如,对于每一个位值的位置,会得到一个对串并为每个未设置位,会得到一个字符串断开

    FIELD()

    返回第一个参数在随后的参数索引(位置)

    FIND_IN_SET()

    返回第二个参数中的第一个参数的索引位置

    FORMAT()

    返回一个数字格式的小数位数指定数量

    HEX()

    返回一个十六进制值的字符串表示

    INSERT()

    插入一个子在指定的位置到指定的字符数值

    INSTR()

    返回字符串中第一次出现的索引

    LCASE()

     LOWER()代名词

    LEFT()

    指定返回最左边的字符数

    LENGTH()

    返回字符串中的字节长度

    LOAD_FILE()

    加载指定的文件

    LOCATE()

    返回字符串的第一个出现的位置

    LOWER()

    返回参数的小写

    LPAD()

    返回字符串参数,左填充为指定字符串

    LTRIM()

    删除前导空格

    MAKE_SET()

    返回一组具有以位相应的位置逗号分隔的字符串

    MID()

    返回从指定位置开始的子串

    OCT()

    返回八进制参数的字符串表示

    OCTET_LENGTH()

    LENGTH() 的一个代名词

    ORD()

    如果参数的最左边的字符是一个多字节字符,返回代码为字符

    POSITION()

    LOCATE()的一个代名词

    QUOTE()

    转义的使用参数在SQL语句

    REGEXP

    使用正则表达式模式匹配

    REPEAT()

    重复一个字符串指定的次数

    REPLACE()

    替换出现一个指定的字符串

    REVERSE()

    反转字符串中的字符

    RIGHT()

    返回指定的字符最右边的数值

    RPAD()

    附加字符串指定的次数

    RTRIM()

    删除尾随空格

    SOUNDEX()

    返回一个soundex字符串

    SOUNDS LIKE

    音色比较

    SPACE()

    返回空格指定数目的字符串

    STRCMP()

    比较两个字符串

    SUBSTRING_INDEX()

    出现的分隔符的指定数量的前返回一个字符串的子串

    SUBSTRING(), SUBSTR()

    指定返回字符串

    TRIM()

    除去开头和结尾的空格

    UCASE()

    UPPER() 的一个代名词

    UNHEX()

    每一对十六进制数字转换为字符

    UPPER()

    转换为大写



  • 相关阅读:
    《Effective C#》读书笔记——了解.NET内存管理机制<.NET资源管理>
    《Effective C#》读书笔记——条目13:正确地初始化静态成员变量<.NET资源管理>
    用创新和务实的精神开创反洗钱检查工作的新局面
    《谈谈具有中国特色的“全能型”程序员》(2009/12/11)
    EOM与程序员话题的开场白(2009/12/07)
    从事反洗钱工作要有一定的高度
    程序员漫谈(2009/12/08)
    怎样快速确定程序员编程的水平(2009/12/10)
    重视或应付!当前金融机构反洗钱面临的一个问题
    反洗钱法律法规
  • 原文地址:https://www.cnblogs.com/gawain-ma/p/7200778.html
Copyright © 2020-2023  润新知