• MySQL数据库 高级查询(一)


    常用函数

    常用聚合函数:

    AVG()  

    返回某字段的平均值

    COUNT()

     返回某字段的行数

    MAX()

    返回某字段的最大值

     MIN( )

    返回某字段的最小值

    SUM( )

    返回某字段的和

    函数名

    作用

    常用的字符串函数

    函数名

    作用

    举例

    CONCAT(str1,str2,...,strn)

    连接字符串str1,str2,...,strn为一个完整字符串

    SELECT CONCAT(‘My’,’S’,’QL’);

    返回:MySQL

    INSERT(str,pos,len,newstr)

    将字符串strpos位置开始,len个字符长的子串替换为字符串newstr

    SELECT INSERT(‘这是SQL SERVER数据库’,3,10,’MySQL’);

    返回:这是MySQL数据库

    LOWER(str)

    将字符串str中所有字符变为小写

    UPPER(str)

    将字符串str中所有字符串变为大写

    SELECT UPPER(‘MySQL’);

    返回: MYSQL

    SUBSTRING(str,num,len)

    返回字符串str的第num个位置开始长度为len的子字符串

    3.时间日期函数

    函数名

    作用

    举例

    CURDATE()

    获取当前日期

    SELECT CURDATE();

    CURTIME()

    获取当前时间

    NOW()

    获取当前日期和时间

    WEEK(date)

    返回日期date为一年的第几周

    YEAR(date)

    返回日期date的年份

    HOUR(time)

    返回时间Time的小时值

    MINUTE(time)

    返回时间Time的分钟值

    DATEDIFF(date1,date2)

    返回日期参数date1date2之间相隔的天数

    ADDDATE(date,n)

    计算日期参数date加上n天后的日期

    4.数字函数

    函数名

    作用

    举例

    CEIL(x)

    返回大于或等于数值x的最小整数

    SELECT CEIL(2.3)

    返回:3

    FLOOR(x)

    返回小于或等于数值x的最大整数

    RAND()

    返回0~1间的随机数

    子查询

    简单子查询

    语法:SELECT ...FROM 1 WHERE 字段1 比较运算符(子查询);

    使用AS关键字,符合ANSI标准

     SELECT 字段列表 FROM 表名 AS 表的别名;

    使用空格,简便的方法

     SELECT 字段列表 FROM 表名 表的别名;

  • 相关阅读:
    End of 2007, where are you?
    2007年,前进!
    PHP框架Yii快速搭建高并发网站
    需要 gmail 与 wallop 邀请的 请留言给 email
    开始关注Mono了
    百度,阿里巴巴,google
    重返 cnblogs.com
    解决VMware虚拟机桥接不能上网的问题
    SecureCRT
    linux的ssh和sshd配置
  • 原文地址:https://www.cnblogs.com/jibanmiaomiao/p/7603868.html
Copyright © 2020-2023  润新知