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  
  • 相关阅读:
    ZOJ Problem Set–2417 Lowest Bit
    ZOJ Problem Set–1402 Magnificent Meatballs
    ZOJ Problem Set–1292 Integer Inquiry
    ZOJ Problem Set–1109 Language of FatMouse
    ZOJ Problem Set–1295 Reverse Text
    ZOJ Problem Set–1712 Skew Binary
    ZOJ Problem Set–1151 Word Reversal
    ZOJ Problem Set–1494 Climbing Worm
    ZOJ Problem Set–1251 Box of Bricks
    ZOJ Problem Set–1205 Martian Addition
  • 原文地址:https://www.cnblogs.com/gne-hwz/p/7543928.html
Copyright © 2011-2022 走看看