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 开窗 ...
随机推荐
- solver及其配置
solver算是caffe的核心的核心,它协调着整个模型的运作.caffe程序运行必带的一个参数就是solver配置文件.运行代码一般为 # caffe train --solver=*_slover ...
- Spring AOP 实现数据库读写分离
背景 我们一般应用对数据库而言都是"读多写少",也就说对数据库读取数据的压力比较大,有一个思路就是说采用数据库集群的方案, 其中一个是主库,负责写入数据,我们称之为:写库: 其它都 ...
- caffe(6) Blob,Layer,Net 以及对应配置文件的编写
深度网络(net)是一个组合模型,它由许多相互连接的层(layers)组合而成.Caffe就是组建深度网络的这样一种工具,它按照一定的策略,一层一层的搭建出自己的模型.它将所有的信息数据定义为blob ...
- BZOJ 3639: Query on a tree VII LCT_set维护子树信息
用 set 维护子树信息,细节较多. Code: #include <cstring> #include <cstdio> #include <algorithm> ...
- 去除windows编辑文本中的回车符
情景描述: 最近,huskiesir的朋友遇到了一个很奇葩的问题.那就是他在windows上搭建了一个http服务,把A脚本放在了上面并用linux去下载和执行,但是在执行的时候出现了问题,在linu ...
- 监控mysqld服务
#!/bin/bash #监控mysqld服务 #telnet 192.168.122.171 3306 | grep Connected | wc -l #远程检查 #num=`netstat -n ...
- [NOIP1999]进制位(搜索)
P1013 进制位 题目描述 著名科学家卢斯为了检查学生对进位制的理解,他给出了如下的一张加法表,表中的字母代表数字. 例如: + L K V E L L K V E K K V E KL V V E ...
- minixml的安装教程
最近想要实现对xml的解析,上网看到有很多库可以直接调用,例如minixml,tinyxml等,我选择了minixml(没有原因,纯属是因为这个找到了中文文档- -) 附上中文文档链接:https:/ ...
- Vs2012在Linux开发中的应用(1):开发环境
在Linux的开发过程中使用过多个IDE.code::blocks.eclipse.source insight.还有嵌入式厂商提供的各种IDE.如VisualDsp等,感觉总是不如vs强大好用.尽管 ...
- hdu 4324 Triangle LOVE(拓扑判环)
Triangle LOVE Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) To ...