字符串函数、数据类型转换函数、连接查询

1、字符串函数

--将身高的平均值转化为asc码

select ASCII(AVG(shengao))from sg

--将体重的最大值转化为字符型

select CHAR (MAX(tizhong))from sg

--返回一个字符串的四位soundex码

select SOUNDEX (‘lskd‘)

--比较两个soundex码有几位相同

select DIFFERENCE (‘dgghsf‘,‘dfs‘)

--打印空格

select SPACE (11)

select ‘a‘+SPACE(11)+‘b‘

--查找对应通配符字符段的符合条件的第一个首字母的索引

select PATINDEX (‘%ds%‘,‘sdsfdsff‘)

--复制

select REPLICATE (‘ssdd ‘,2)

--将float型截取之后转为字符型

select STR (2322.32,7,1)

--从指定位置删除指定长度的字符段后,再插入新的字符段

select STUFF (‘jdsklfjsjl‘,4,3,‘AAA‘)

--查询AS在HGDkgjadfjhgashASGHJGHgf中的位置

select CHARINDEX(‘AS‘,‘HGDkgjadfjhgashASGHJGHgf‘)

--截取开头位

select LEFT (‘afsjflsfkldsks‘,3)

--截取结尾位

select RIGHT (‘sdfkjdskkflsj‘,3)

--去掉结尾空格后,计算长度,返回整数

select LEN (‘        jdkfk   jdsklfj  ‘)

--大写转小写

select LOWER (‘ DdSDJ JDdK ‘)

--小写转大写

select UPPER (‘  sdj dDK kfd‘)

--去掉字符串前面的空格

select LTRIM (‘  jdf  dk  ‘)

--去掉字符串后面的空格

select RTRIM (‘  ds dd ‘)

--查找替换

select REPLACE (‘sdjkfjkd‘,‘jk‘,‘111‘)

--反转

select REVERSE (‘asdfsfgg‘)

--截取字符串

select SUBSTRING (‘djfklsjdkl‘,6,2)

2、

--数据类型转换函数

select cast (‘123‘ as int)

select convert (int , ‘123‘)

例:

select *from sg

--查询姓名、性别、出生日期(带年月日)

--substring

select xingming,xingbie,substring(cast(chushengriqi as varchar(20)),7,4)+‘年‘+

substring(cast(chushengriqi as varchar(20)),1,2)+‘月‘+

substring(cast(chushengriqi as varchar(20)),4,2)+‘日‘ from sg

--年月日加转换类型拼接

select xingming,xingbie,CAST(year(chushengriqi) as varchar(20))+‘年‘+

CAST(month(chushengriqi) as varchar(20))+‘月‘+

CAST(day(chushengriqi) as varchar(20))+‘日‘from sg

3、连接查询

(1)join  on

select score.sno,sname,score.cno,cnome,degree from score

join course on score.cno=course.cno

join student on student.sno=score.sno

(2)两表直接拼接,where建立条件

select score.sno,sname,cno,degree from score,student

where score.sno =student.sno

select teacher.tno ,tname,cnome from teacher

left join course on course.tno =teacher.tno

select teacher.tno ,tname,cnome from teacher

right join course on course.tno =teacher.tno

select teacher.tno ,tname,cnome from teacher

join course on course.tno =teacher.tno

--纵向连接

select sname,ssex from student

union

select tname,tsex from teacher

时间: 2024-10-07 06:13:31

字符串函数、数据类型转换函数、连接查询的相关文章

字符串函数和数据类型转换函数

--字符串函数.返回字符串最左侧的字母的asii码print ascii('abcde')print ascii(' ')print char(97)--ascii码和字符之间的转换--*charindex查找字符串中对应字符段的开始索引,索引从1开始print charindex('de','abcdefg')--concat字符串链接print'abc'+'de'--select SOUNDEX('hello')select SOUNDEX('hell')select soundex('he

Sql Server函数全解<三>数据类型转换函数和文本图像函数

一:数据类型转换函数 在同时处理不同数据类型的值时,SQL Server一般会自动进行隐士类型转换.对于数据类型相近的值是有效的,比如int和float,但是对于其它数据类型,例如整型和字符类型,隐士转换就无法实现了,此时必须使用显示转换.为了实现这种显示转换,T-SQL提供了两个显示转换函数,分别是CAST和CONVERT函数. CAST(x AS type)和CONVERT(type,x)函数将一个类型的值转换为另一个类型的值.eg: select CAST('121231' AS DATE

Python基础学习笔记(九)常用数据类型转换函数

参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-variable-types.html 3. http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000 常用数据类型转换函数: 函数 描述 int(x [,base]) 将x转换为一个整数 long(x [,base] ) 将x转换为一个长整数 float(x) 将x

SQL Server系统函数:类型转换函数

原文:SQL Server系统函数:类型转换函数 1.基本的转化 SELECT CAST(2008 as varchar(4)) + ' year!' SELECT CONVERT(varchar(4),2008) + ' year!' 2. 把日期转化为文本 SELECT CONVERT(VARCHAR(30),GETDATE(),120) --年-月-日 时:分:秒(24h) SELECT CONVERT(VARCHAR(10),GETDATE(),120) --年-月-日 时:分:秒(24

字符串函数,数据类型转换,链接查询,纵向查询

字符串函数:(*=重点)        ascii:      是一种编码,将键盘上的键变成一个数字,比如回车键=13,但是只能把第一位改变        char :      将数字转换为ascii码***  charindex    查找字符串中对应字符段的开始索引,索引从一开始(12版内置函数) concat:     返回作为串联两个或者更多字符串值的结果的字符串       difference   比较soundex的相似度       soundex:    返回一个由四位字母转

js中Math()函数&amp;&amp;数据类型转换

Math()函数: x的y次方:Math.pow(x,y) 取小数点后两位:num.toFixed(2) 数据类型转换: 字符串转换为数字:parseInt(num)转换为整数:parseFloat(num)转换为浮点数:

SQL Server 数据类型转换函数

T-SQL提供了两个显示转换的函数:CAST函数和CONVERT函数. 1. CAST函数 语法: CAST ( expression AS data_type [ ( length ) ] ) 示例: SELECT CAST(100 AS CHAR(3)) 2. CONVERT函数 语法: CONVERT ( data_type [ ( length ) ] , expression [ , style ] ) 示例: SELECT CONVERT(TIME, '2017-08-31 10:1

Sql Server系列:数据类型转换函数

T-SQL提供了两个显示转换的函数:CAST函数和CONVERT函数. 1. CAST函数 语法: CAST ( expression AS data_type [ ( length ) ] ) 示例: SELECT CAST(100 AS CHAR(3)) 2. CONVERT函数 语法: CONVERT ( data_type [ ( length ) ] , expression [ , style ] ) 示例: SELECT CONVERT(TIME, '2014-11-30 10:2

【大数据】SparkSql连接查询中的谓词下推处理(一)

本文首发于 vivo互联网技术 微信公众号 作者:李勇 目录: 1.SparkSql 2.连接查询和连接条件 3.谓词下推 4.内连接查询中的谓词下推规则 4.1.Join后条件通过AND连接 4.2.Join后条件通过OR连接 4.3.分区表使用OR连接过滤条件 1.SparkSql SparkSql 是架构在 Spark 计算框架之上的分布式 Sql 引擎,使用 DataFrame 和 DataSet 承载结构化和半结构化数据来实现数据复杂查询处理,提供的 DSL可以直接使用 scala 语