CHARINDEX,REPLACE,LEFT+四大系统函数+模糊查询
select CHARINDEX('bob','my name is bob',1)--返回12 bob的第一个b在字符串中排第12(从1开始数)
select CEILING(456.4)--457向上取正
select CURRENT_USER--dbo
select REPLACE('123456','6','0')--把6换成0,将123456中的6换成0--》123450 笑到最后才是最美的
select REPLACE('io0io0','i','1')
select REPLACE('io0io0','o','0')
update tb_Admin set password=REPLACE(password,'o','0');
update tb_Admin set password=REPLACE(REPLACE(password,'o','0'),'i','1');
select ListNumber from SellRecord
CONVERT(int LEFT(listNumber,charindex('-',ListNumber)-1)),
CONVERT(int STUFF(listNumber,1,charindex('-',ListNumber))),
select LEFT('13-1',1)--1 返回字符的左边第一个字符,left是开始截取多长的函数
select RIGHT('13-56',2)--56
select CHARINDEX('-','13-9')--'-'排在第3位 从1开始数
select LEFT('13-4',CHARINDEX('-','13-9')+1)--charindex 是返回的是一个数值,left是开始截取多长的函数 返回13-4
select STUFF('13-180',1,CHARINDEX('-','13-180'),'jj')--从1开始,截取左边的3个长度,替换成jj180。
--字符串函数 charindex len('sql课程') upper LTRIMm RYRIM RIGHT REPLACE STUFF()
--日期函数
GETDATE() select GETDATE();--返回今天的日期
DATEADD SELECT DATEADD(MM,4,GETDATE())--加了四个月,dd天数,yyyy 年数
DATEDIFF SELECT DATEDIFF(MM,'01/01/1999','01/01/2009') 间隔多少个月
DATENAME SELECT DATENAME(DW,GETDATE())
DATEPART SELECT DATEPART(MONTH,'01/25/2001')返回整数 25号
数学函数
RAND SELECT RAND() 返回0到1的随机值
CEILING select ceiling(1.23)返回2
ROUND SELECT ROUND(43.543,1)返回43.500 1是保留一个5
系统函数
convert() select 'op'+CONVERT(varchar(2),12) op12
--asc升 desc降序 默认是asc
order by ID,num desc 多列排序
-----------------------------------------------------------
---模糊查询 和 聚合函数
select DATEADD(MM,-50,GETDATE())--50天之前的日期
--三个模糊查询使用的关键字 like between in
--通配符:_ % [1或2] [^] ---- A like'C_' B like '%C'
--like 只与字符型数据联合查询
select * from Student where stuName like '王%'--z开头,h结尾
select * from Student where ID between 1 and 4
select * from Student where sex in('男')
where Addresss like '%山东%'
---sum()求和函数 avg()平均值 max min count 也计算空行的值
select COUNT(*) from Student
select SUM(StuTime) from Student where class="s1"
select SUM(score) from Student where stuNo=s1101004
select MAX(score),MIN(score),AVG(score) from Student where Dat='2013-3-22'
select AVG(score) from Student where score>60
select AVG(score) from Student
select AVG(loginId) from Student where IsDel='0' and sex='男'
-- select MAX(stuno) from Student
CHARINDEX,REPLACE,LEFT+四大系统函数+模糊查询的更多相关文章
- 第17课-数据库开发及ado.net 聚合函数,模糊查询like,通配符.空值处理.order by排序.分组group by-having.类型转换-cast,Convert.union all; Select 列 into 新表;字符串函数;日期函数
第17课-数据库开发及ado.net 聚合函数,模糊查询like,通配符.空值处理.order by排序.分组group by-having.类型转换-cast,Convert.union all; ...
- EXCEL IF 函数 模糊查询
A列都是产品名,比如衬衫,长袖衬衫,短袖衬衫,短裙,长裙 搜索A列的产品名,凡是含有“衬衫”的一律在B列对应行输出“衬衫”,凡是含有“裙”字的一律输出“裙子”在B列对应行,请教一下怎么写函数,本来用I ...
- 一种安全云存储方案设计(下)——基于Lucene的云端搜索与密文基础上的模糊查询
一种安全的云存储方案设计(未完整理中) 一篇老文了,现在看看错漏颇多,提到的一些技术已经跟不上了.仅对部分内容重新做了一些修正,增加了一些机器学习的内容,然并卵. 这几年来,云产品层出不穷,但其安全性 ...
- 模糊查询(LIKE)and (PATINDEX() . CHARINDEX())
SQL中的模糊查询一般来说使用模糊查询,大家都会想到LIKE select * from table where a like '%字符%' 如果一个SQL语句中用多个 like模糊查询,并且记录条 ...
- SQL Server数据库--》top关键字,order by排序,distinct去除重复记录,sql聚合函数,模糊查询,通配符,空值处理。。。。
top关键字:写在select后面 字段的前面 比如你要显示查询的前5条记录,如下所示: select top 5 * from Student 一般情况下,top是和order by连用的 orde ...
- (四)MySQL条件查询(通配符、模糊查询)、排序查询、分组查询(单行、分组函数)
一.条件查询 1.含义:前面学的基础查询可以查询一个或多个字段,如果需要的数据仅仅是其中的某一行或多行就用到了条件查询. 2.语法:(序号表示语句执行顺序) SELECT 字段名 ③ FROM 表名 ...
- sql sever模糊查询和聚合函数
使用is null 的时候 要确保 查询的列 可以为空! null: 01.标识 空值 02.不是0,也不是空串"" 03.只能出现在定义 允许为null的字段 04.只 ...
- SQL Server数据库————模糊查询和聚合函数
***********模糊查询*********/ 关键字: like (!!!!字符串类型) in (,,) 匹配()内的某个具体值(括号里可以写多个值) between... and.. 在某两 ...
- SQL Server进阶(八)查询——开窗函数、四大排名函数、透视数据、逆透视数据
概述 ROW_NUMBER() OVER(PARTITION BY CustId ORDER BY ID DESC) https://www.jb51.net/article/75533.htm 开窗 ...
随机推荐
- fixed说明
http://blog.163.com/hc_ranxu/blog/static/367231822013102265151785/
- 每位 Ubuntu 18.04 用户都应该知道的快捷键
作者: Abhishek Prakash 译者: LCTT XiatianSummer 了解快捷键能够提升您的生产力.这里有一些实用的 Ubuntu 快捷键助您像专业人士一样使用 Ubuntu. 您可 ...
- CF983E NN country(倍增,差分)
题意 给定一棵树和若干条路线,每条路线相当于树上 x,y 之间的路径,途径路径上的每个点 给出若干个询问,每次询问从 u 到 v 至少需要利用几条路线 N,M,Q≤200000 题解 构建倍增数组g[ ...
- Hexo构建Blog系列
Hexo是一个开源构建blog框架,基于nodejs研发.可以自由切换主题,插件等功能,实现自已酷炫博客需求. 下面是基于hexo实践所产出的一些心得,供大家参考. 基础 Hexo 搭建 Hexo 与 ...
- websocket调试工具
http://www.blue-zero.com/WebSocket/ wss://yy.xxx.com/video/websocket/client.ws
- Zookeeper入门:基本概念、5项配置、启动
起源 最早接触Zookeeper,是在学习Hadoop权威指南这本书的时候,印象中是Hadoop项目的一个子工程. 最近,项目中需要用到"分布式锁". 之前,在 ...
- socket 编程的端口和地址复用
在linux socket网络编程中,大规模并发TCP或UDP连接时,经常会用到端口复用: int opt = 1; if(setsockopt(sockfd, SOL_SOCKET,SO_R ...
- 编译impala、拓展impala语法解析模块
以前也编译过,但是每次编译都忘记怎么做,然后都得重新找需要下载的文件. 编译文件:buildall.sh 如果想只编译前端可以这样运行: buildall.sh -fe_only 编译时会去S3下载一 ...
- Android 中图能够用到的图片处理类 BitmapUtils
Android在实际开发中非常多时候都要对图片进行一定的处理,这里总结的BitmapUtils 类包含一下几个功能: 1.Android图片倒影, 2.Android图片模糊处理, 3.Android ...
- Java中Socket上的Read操作堵塞问题
从Socket上读取对端发过来的数据一般有两种方法: 1)依照字节流读取 BufferedInputStream in = new BufferedInputStream(socket.getInpu ...