zoukankan      html  css  js  c++  java
  • 数据库学习---SQL基础(二)

    数据库学习---SQL基础(一)

    数据库学习---SQL基础(二)

    数据库学习---SQL基础(三)

    上篇复习的sql的增删改查,and ,or ,>=, <=,!=等逻辑运算符,还有in限制范围操作付,还有like查找相似操作符。使用表连接查找数据。。。

    这篇主要复习各种内置函数使用。

    特殊函数:

    SQL NULL 函数

    有时候进行计算的值是null,如price*(other+orderNums)

    如果orderNums是为null那么结果为null,但原本预期如果没有订单数则为0最后结果是price*other

    mySQL:IFNULL()和COALESCE() 函数可以处理这个问提

      price*(other+IFNULL(orderNums,0))判断是为null 则给复值为0.price*(other+COALESCE(orderNums,0))

    ORACLE使用 NVL() 函数达到相同的结果

      price*(other+NVL(orderNums,0))

    sql中函数分为合计函数aggregate function和 scalar函数

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

    常用的合计函数有

    AVG(column_name)返回某列的平均值
    
    COUNT(column_name)返回某列的行数COUNT(*) 函数返回在给定的选择中被选的行数。
    FIRST(column)返回在指定的域中第一个记录的值
    
    LAST(column)
    
    MAX(cloumn)返回某列的最高值
    MIN(cloumn)返回某列的最小值
    
    SUM(column)返回某列总和 一般和group by一起使用

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

    UCASE(column_name)把字段的值转化为大写
    LCASE(column_name)把字段的值转化为小写
    MID(column_name,start[,length])用于从文本字段中提取字符。
    SELECT MID(City,1,3) as SmallCity FROM Persons从城市列中提取开始位置为1长度为3的文本
    start起始值为1
    LEN(column_name)返回文本字段长度
    ROUND(column_name,decimals)用于把数值字段舍入为指定的小数位数。
    将产品价格四舍五入保留1为小数
    select product_name,round(price,1) from products
    NOW()显示当前日期和时间
    FORMAT(column_name,format)用于对字段的显示进行格式化。一般格式化时间FORMAT(Now(),'YYYY-MM-DD') as CurDate 对当前日期进行格式化显示格式是 "YYYY-MM-DD"

    参考资料:http://www.w3school.com.cn/sql/ SQL 教程
    各种日期函数的使用:
    http://blog.sina.com.cn/s/blog_63426ff90101f6pa.html  
  • 相关阅读:
    类的成员函数实现线程的回调函数
    Devexpress Chart series 点击时获取SeriesPoint的值
    递归树 TreeList
    ChartControl饼状图自定义调色板
    Devexpress GridControl.Export 导出
    .Net Core 实现 自定义Http的Range输出实现断点续传或者分段下载
    Js/Jquery获取网页屏幕可见区域高度
    js获取网页屏幕可视区域高度
    环境变量
    bat批处理文件怎么将路径添加到path环境变量中
  • 原文地址:https://www.cnblogs.com/gne-hwz/p/7543928.html
Copyright © 2011-2022 走看看