SQL字符串使用汇总.txt
--===============================字符串使用汇总============================
--将字符串中从某个字符开始截取一段字符,然后将另外一个字符串插入此处
select stuff('hello,world!',4,4,'****')  --返回值hel****orld!
--返回从指定位置开始指定长度的字符串
select substring('Hello,World!',2,10)  --返回值ello,World
--将字符串中某段字符替换为指定的字符串
select replace('hello,world!','ll','aa') --返回值heaao,world!
--去除字符串中左边的空格
select ltrim('  hello,world!')    --返回值hello,world!
--去除字符串中左边的空格
select ltrim('hello,world!  ')    --返回值hello,world!
--去除字符串中左边和右边的空格
select ltrim('    hello,world!  ')  --返回值hello,world!
--NULL值替换为指定字符
select isnull('a',null)    --返回值a
--转换数据类型
select cast('2007-10-11' as datetime)  --返回值2007-10-11 00:00:00.000
select convert(datetime,'2007-10-11')  --返回值2007-10-11 00:00:00.000
--获取字符串长度
select len('hello,world!')    --返回值12
--获取字符串的前3个字符
select left('hello,world!',3)    --返回值hel
--获取字符串的后3个字符
select right('hello,world!',3)    --返回值ld!
--去除字符串的前3个字符
select right('hello,world!',(len('hello,world!')-3)) --返回值lo,world!
--去除字符串的后3个字符
select left('hello,world!',(len('hello,world!')-3)) --返回值hello,wor
--字符串截取 sql获取在该字符串中某字符串的位置(返回数字)
select charindex('e','hello,world!')  --返回值2
--返回从第2个字符开始前4个字符
select left(right('[哈哈哈哈]aaa',len('[哈哈哈哈]aaa')-1),4) --返回值哈哈哈哈
--返回字符的小写形式
select lower('HELLO,WORLD!')    --返回值hello,world!
--返回字符的大写形式
select UPPER('hello,world!')    --返回值HELLO,WORLD!
--用第三个表达式替换第一个字符串表达式中出现的所有第二个指定字符串表达式的匹配项
(如果其中有一个输入参数属于 nvarchar 数据类型,则返回 nvarchar;否则返回 varchar。如果任何一个参数为 NULL,则返回 NULL。)
SELECT REPLACE('Hello,World!','l','a')  --返回值Heaao,Worad!
SELECT REPLACE('Hello,World!','l','')  --返回值Heo,Word!
SELECT REPLACE('Hello,World!','l',null)  --返回值NULL
--以右边参数数值次数复制字符表达式
select REPLICATE('Hello,World!',4)  --返回值Hello,World!Hello,World!Hello,World!Hello,World!
--返回反转后的字符串
select REVERSE('Hello,World!')    --返回值!dlroW,olleH
--使用DIFFERENCE时,两个字符串发音越相似(仅限于英文字符),返回值越大(返回值在0-4之间)
DIFFERENCE('sun','san')    --返回值4
DIFFERENCE('sun','safdsdf')  --返回值3
DIFFERENCE('sun','dgffgfdg')  --返回值0
--将带小数点的数字类型转换为可设定长度可设定小数位的四舍五入后的字符串
SELECT STR(123.34584, 7, 3)  --返回值123.346
--当设定长度值小于整数部位长度时,字符串将返回设定长度个*
SELECT STR(123333.34584, 5, 4)  --返回值*****
--===================================================================================
--=====================================数字操作汇总==================================
--返回指定数字的最大整数
select floor(123456.1234)  --返回值123456
--返回不带小数部分并且不小于其参数的值的最小数字。如果参数是一个空序列,则返回空序列
select ceiling(123.010)    --返回124
select ceiling(null)    --返回NULL
--返回四舍五入后的最接近该数值的数值
select round(126.018,2)    --返回126.12
--返回一个0-1之间的FLoat类型的随机数
select rand()    --返回0.94170703697981
--返回圆周率PI的值
SELECT PI()    --返回3.14159265358979

演讲稿
尊敬的老师们,同学们下午好:
    我是来自10级经济学(2)班的学习委,我叫张盼盼,很荣幸有这次机会和大家一起交流担任学习委员这一职务的经验。
    转眼间大学生活已经过了一年多,在这一年多的时间里,我一直担任着学习委员这一职务。回望这一年多,自己走过的路,留下的或深或浅的足迹,不仅充满了欢愉,也充满了淡淡的苦涩。一年多的工作,让我学到了很多很多,下面将自己的工作经验和大家一起分享。
  学习委员是班上的一个重要职位,在我当初当上它的时候,我就在想一定不要辜负老师及同学们我的信任和支持,一定要把工作做好。要认真负责,态度踏实,要有一定的组织,领导,执行能力,并且做事情要公平,公正,公开,积极落实学校学院的具体工作。作为一名合格的学习委员,要收集学生对老师的意见和老师的教学动态。在很多情况下,老师无法和那么多学生直接打交道,很多老师也无暇顾及那么多的学生,特别是大家刚进入大学,很多人一时还不适应老师的教学模式。学习委员是老师与学生之间沟通的一个桥梁,学习委员要及时地向老师提出同学们的建议和疑问,熟悉老师对学生的基本要求。再次,学习委员在学习上要做好模范带头作用,要有优异的成绩,当同学们向我提出问题时,基本上给同学一个正确的回复。                       
    总之,在一学年的工作之中,我懂得如何落实各项工作,如何和班委有效地分工合作,如何和同学沟通交流并且提高大家的学习积极性。当然,我的工作还存在着很多不足之处。比日:有的时候得不到同学们的响应,同学们不积极主动支持我的工作;在收集同学们对自己工作意见方面做得不够,有些事情做错了,没有周围同学的提醒,自己也没有发觉等等。最严重的一次是,我没有把英语四六级报名的时间,地点通知到位,导致我们班有4名同学错过报名的时间。这次事使我懂得了做事要脚踏实地,不能马虎。
    在这次的交流会中,我希望大家可以从中吸取一些好的经验,带动本班级的学习风气,同时也相信大家在大学毕业后到好的工作。谢谢大家!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。