zoukankan      html  css  js  c++  java
  • 数据库

    一、模糊查询的语句

    通配符:%。可以为null

     

    select  * from biao where name like '%王%'    --寻找名字带“王”的人的所有信息
    ‘王%’表示以“王”开头的字符串
    ‘%王’表示以“王”结尾的字符串

     

    二、排序语句

    select * from biao order by yufen asc --以语文成绩升序的顺序进行排列
    select * from biao order by yufen desc --以语文成绩降序的顺序进行排列

    三、聚合函数

    sum avg manx min count

    select  SUM(yu) from biao --求语文的总分
    select  COUNT(*) from biao --求总人数
    select MAX(yu) from biao --求语文的最大值
    select  AVG(yu) from biao --求语文的平均分

    四、group by

    分组语句的进行顺序

    where、group by、前面的聚合函数、having、其他order by

    五、数学函数

    1、abs 绝对值

    select abs(-7)

    2、ceilling floor

    select ceiling(1.1)
    select floor(1.1)

    3、power 某数的几次方

    select power(5,3)  --5的3次方

    4、round 四舍五入

    select round(3.1415926,3)--对3.1415926进行四舍五入,保留3位小数

    5、sqrt 平方根   square平方

    select sqrt(8) --8的平方根
    select square3--3的平方

    六、字符串函数

    1、ASCII 返回字符串中首字母的ascii编码

    select ASCII('NAME')

    2、CHAR 将ascii代码转换为相应的字符

    select CHAR(97)

    3、CHARINDEX

    select CHARINDEX('ASD','QWEASDQWE')--在QWEASDQWE这个字符串中首次出现ASD的索引号
    ---在SQL中,索引从1开始。返回值为0,表示找不到。

    4、DIFFERENCE 相似度

    select DIFFERENCE('asd',sdfdfds)  --asd和sdfdfds的相似度
      --返回值为0--4,越相似,值越大

    5、LEFT RIGHT

    select  LEFT('ASDFGH',3)  --在ASDFGH从左向右截取长度为3的字符串
    select  RIGHT('ASDFGH',3)  --在ASDFGH从右向左截取长度为3的字符串

    6、LEN 长度

    select LEN('ASD') --求asd的长度

    7、LOWER:将大写转换成小写    UPPER:将小写转化成大写

    select LOWER('ASS')
    select UPPER('asd')

    8、LTRIM:删除左边的空格    RTRIM:删除右边的空格

    select LTRIM('    ASD')
    select RTRIM('AAA    ')

    9、REPLACE 替换显示,并不是更改

    select REPLACE(sex,'','姑娘')  --在sex这个位置上,把本来是“女”,改为“姑娘”

    10、REPLICATE:复制,可规定次数

    select REPLICATE('ABC',4)  --返回值为“ABCABCABCABC”

    11、REVERSE:反转字符串

    select REVERSE('ASD')  --返回值为“DSA”

    12、SPACE 空格

    select ‘a’+space(5)+'b'  --返回值为“a     b”,中间5个空格

    13、STR将一个小数转换为字符串

    select STR(2.3333,4,2,)--将2.33333这个数截取为长度为4,小数点保留2位的字符串

    14、STUFF 插入字符串

    select STUFF('ASD123',4,2'HELLO')  --在“asd23”这个字符串中,从索引号为4开始,向后删除2位,插入‘hello’。返回值为“ASDHELLO3”

    索引从1开始

    15、SUBSTRING 截取

    select SUBSTRING('LIMING',2,4)  --对"LIMING"这个字符串,从2号索引开始截取4个长度的字符串,返回值为“IMIN”

    六、时间日期函数

    1、@@DATEFIRST 系统常量 默认为7,意思是把周日作为一个星期的第一天。

    可以用SET DATEFIRST 1来设置周一围一个星期的第一天

    2、DATEADD

    select DATEADD(YEAR,2,2012-2-2) --YEAR是增加的项,2是增加多少,2012-2-2是在这个时间上增加,返回值2014-2-2

    3、DATEDIFF

    select DATEDIFF(YEAR,2012-2-2,2013-2-2)  --两个时间相差几年

    4

    select GETDATE() --获取当前本地时间
    select ISDATE('2012-3-3')   --判断2012-3-3的日期格式是否正确
    select SYSDATETIME()  --精准的获取系统时间

    完!!!!

     

     

  • 相关阅读:
    Ubuntu apt常用命令
    PHP 图片操作(按照指定尺寸压缩,按照比例裁剪)
    Django简介
    浅议SNMP安全、SNMP协议、网络管理学习
    Linux下dmesg命令处理故障和收集系统信息的7种用法
    syslog之三:建立Windows下面的syslog日志服务器
    syslog之二:syslog协议及rsyslog服务全解析
    syslog之一:Linux syslog日志系统详解
    syslog简单配置介绍
    ethtool工具使用实例
  • 原文地址:https://www.cnblogs.com/wwz-wwz/p/5827901.html
Copyright © 2011-2022 走看看