zoukankan      html  css  js  c++  java
  • 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 表名 表的别名;

  • 相关阅读:
    PhotoshopCS6中文版图像处理实战从入门到精通
    Web安全开发指南
    OpenStack运维指南
    Word/Excel/PPT 2016高效办公实战从入门到精通
    UG NX 8.5中文版基础教程
    Moldflow 2018模流分析从入门到精通:升级版
    数据库与数据处理:Access 2010实现
    iOS开发网络数据之AFNetworking使用1
    AFNetworking2.5使用2
    iOS项目的完整重命名方法图文教程
  • 原文地址:https://www.cnblogs.com/jibanmiaomiao/p/7603868.html
Copyright © 2011-2022 走看看