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 开窗 ...
随机推荐
- Unified BeginFrame scheduling for Chrome
Unified BeginFrame scheduling for Chrome http://goo.gl/D1Qxrr Status: http://crbug.com/401331 and ht ...
- opencv数据结构与基本绘图
#include <opencv2\core\core.hpp>//核心组件 #include <opencv2\opencv.hpp>//GUI,包含媒体输入输出,视频捕捉. ...
- RC Immix
目录 RC Immix 目的 合并型引用计数 伪代码 优点和缺点 合并型引用计数法和Immix的融合 新对象 被动的碎片整理 积极的碎片整理 优点和缺点 优点 缺点 RC Immix Rifat Sh ...
- java开发微信公众号支付(JSAPI)
https://www.cnblogs.com/gopark/p/9394951.html,这篇文章写的已经很详细了. 下面写一下自己的思路: 1.首先下载demo,地址:https://pay.we ...
- mod_php模式原理探析
1.PHP与Apache工作模式 在传统的LAMP架构中,PHP与Apache交互时,至少有两种方式『运行PHP』: 使用CGI:Apache发送请求至php-cgi进程,php-cgi进程调用PHP ...
- 《AndroidStudio每日一贴》11. 重构之提炼为常量
提炼为常量是从暂时变量高速提炼出静态常量,这也是我们经常使用的重构手段. 很多其它有用技巧请查看<AndroidStudio有用指南> 操作步骤: ➤ 菜单条: Refactor -> ...
- iOS使用Instrument的Leaks查找代码内存泄露
Here are some tips for finding leaks in our project: 1. 打开Instruments调试工具控制栏, Xcode -> Open Dev T ...
- vue3事件
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 数字信号处理C语言集(1.1 随机数的产生)
main.cpp 所建工程文件如下图所示 uniform.h #ifndef _UNIFORM_H_ #define _UNIFORM_H_ double uniform(double a,doub ...
- LSTM模型
摘自:http://www.voidcn.com/article/p-ntafyhkn-zc.html (二)LSTM模型 1.长短期记忆模型(long-short term memory)是一种特殊 ...