20151009学习内容:各类函数

--聚合函数:max  ,  min  , sum ,avg  ,count

select min(oil),max(oil),sum(price) from car--放在select from 中间使用,聚合函数和聚合函数放在一起使用
go
select COUNT(*)from car
go
select avg(price) from car
go
select avg (price) from car where name like ‘%宝马%‘
go
--group by  --分组

select brand,MIN(oil) from car group by brand--按照哪一列进行分组,select  from 中间就只能查询哪一列
go
select brand from car group by brand having COUNT(*)>=3--having 只能跟在group by后面使用,对分组后的数据进行再筛选
go
select*from brand
go
--日期时间函数
select SYSDATETIME()--系统时间
go
select GETDATE()--比sysdatetime 获取的快速
go
print sysdatetime()--把数据输出到消息框
go
select YEAR(GETDATE())
go
select DATENAME(WEEKDAY,‘2015-5-5‘)
select DATEPART(WEEKDAY,‘2015-5-5‘)

--字符串函数
select LTRIM(‘       123213     ‘)--去除左空格
select RTRIM(‘  asder         ‘)--去除右空格
select LEFT(‘abcdef‘,3)--返回从左边开始指定长度的字符
select RIGHT(‘123123adf‘,3)--返回从右边开始指定长度的字符
select LEN(‘afdfasfd‘)--返回字符串长度
select LOWER(‘AcDFdd‘)--小写
select upper(‘AcDFdd‘)--大写
select REPLACE(‘ac123123123ac123123123‘,‘ac‘,‘haha‘)--替换
select REPLICATE(‘abc‘,10)
select REVERSE(‘abc‘)--翻转字符串
select STR(1.567,3,2)--第一个是数值类型,是长度,是小数点后有几位
select SUBSTRING(‘abcdefg‘,2,3)--截取字符串,索引从开始

--数学函数:abs ceiling floor square sqrt round pi
select ABS(-2.1)--绝对值(负数变正数)
select RAND()--随机数(返回一个介于-1之间的伪随机数)
select ROUND(4.1,0)--四舍五入(代表小数点后几位数)
select FLOOR(5.56)--下限
select CEILING(5.2)--上限(返回大于或等于制定数值表达式的最小数)
select PI()--圆周率
select SQRT(4)--开平方
select SQUARE(5)--平方

--转换函数
select CAST(‘123‘ as int)
select CONVERT(int,‘123‘)
--字符串也是可以相加的
select ‘123‘+‘456‘--结果是
时间: 2024-08-25 04:29:05

20151009学习内容:各类函数的相关文章

20151009学习内容:子查询、表链接

--子查询 --把查询语句查询出的结果当做一个数值使用或一组数值使用 --all所有的,any任意一个,修饰符 --in('','')在数值范围内not in()不在括号的数值范围内 select price from car where name ='宝马3系 325i 时尚型' select *from car where name like '%奥迪%'and price>=42.38 select *from car where name like '%奥迪%'and price>=(

Python学习笔记6-python函数补充、装饰器、模块

本文主要学习内容有 函数知识的补充 装饰器(无参.有参.非固定参数.有返回值) 函数知识的补充 稍后待续...

2017/9/5的学习内容___通过yield实现在单线程的情况下实现并发运算的效果

之前的学习内容,由于没有申请开通博客,就没有分享,今天想分享一下学习内容:通过yield实现在单线程的情况下实现并发运算的效果 采用的是经典的生产消费者模型 定义了两个函数 Consumer与Producer 关于生成器标志yield : 如果用__next__访问,只是单纯调用yield :如果是send访问,不仅可以访问yield,也可以给yield赋值! 需求:一个人造包子:两个人吃包子: 代码如下: 1 # -*- coding:utf-8 -*- 2 # Author : 何子辰 3

python-第一块,笔记整理和学习内容复习(day1 - day2 - day3)

DAY1 学习内容: 今天是培训班开班第一天,第一天,了解了python的历史,发展前景,也喝了Alex老师的一大碗鸡汤.鸡汤是鲜的,然后学习还是要学得. 今天写了python的第一个程序,hello world.突然想起大学的时候学习c语言的时候,写的也是这个.此时此刻,新增所想确实,hello python,i'm coming. 笔记:大写代表常量,例如PIE: ASCII的起源,以及gb2312.gbk.gb18031和utf-8等编码的出生: 注释:单行用#,多行用'''   ''':

vim学习、各类插件配置与安装

vim学习.各类插件配置与安装 vim 插件 配置 1. vim学习 vim基础学习:根据网上流行基础文章<简明Vim练级攻略>,进阶书籍<vim实用技巧>.注:进阶书籍可以在vimtutor之后再进行观看 查看vim自带的简易版本学习教程vimtutor,ubuntu可以直接通过shell命令行下输入: vimtutor //vimtutor is a application and is started by calling its name vimtutor有在线版本(chr

java字串加密及String的各类函数说明

一.字串加密 古罗马皇帝凯撒在打仗时曾经使用过以下方法加密军事情报: 请编写一个程序,使用上述算法加密或解密用户输入的英文字串要求设计思想.程序流程图.源代码.结果截图. 1.程序设计思想 先定义字符串,之后输入字符串,算出字符串的长度,用for循环进行字符串的加密,运用ASCLL码表,进行加密,如果是xyz就减23,XYZ同理,其余的就正常加3,最后将加密的字符加到一个空的String类型的成员上,最后输出结果. 2.程序流程图 3.源代码 import java.util.Scanner;

socket学习及各类错误码(部分转)

如果本地有多个网卡(即多个ip),要指定本地发送网卡,则在建立的socket上bind所指定的网卡进行connect和send操作.例子程序如下: #include <stdio.h>#include "WinSock2.h"#pragma comment(lib,"ws2_32.lib") SOCKET tcp_socket;SOCKADDR_IN tcpAddr;const int BufLen=1024;char SendBuf[BufLen];

javascript学习内容--改变样式、取消设置、显示内容、隐藏内容

<head> <style> body{font-size:12px;} #txt{ height:400px; width:600px; border:#333 solid 1px; padding:5px;} p{ line-height:18px; text-indent:2em;} </style> </head> <body> <h2 id="con">JavaScript课程</h2> &l

Python新手学习基础之函数-概念与定义

什么是函数? 函数是可以实现一些特定功能的方法或是程序,简单的理解下函数的概念,就是你编写了一些语句,为了方便使用,把这些语句组合在一起,给它起一个名字,即函数名.使用的时候只要调用这个名字,就可以实现语句组里的功能了.Python中自带的一些函数就叫做内建函数,不需要我们自己编写.还有一种是第三方函数,就是其它程序员编好的一些函数,共享给大家使用.前面说的这两种函数都是拿来就可以直接使用的.当然还有一种,就是我们自己编写的为了方便使用的函数,就叫做自定义函数了. 定义一个函数 Python使用