社区
MS-SQL Server
帖子详情
sql去掉列中的空格,取后6位数字
szlixiaolong
2016-06-15 09:57:21
列1:
01010006
01030002
01030004
这一列前后都有空格,去掉前后空格后,我要实现取后6位数字,实现出来的结果是:
010006
030002
030004
...全文
294
4
打赏
收藏
sql去掉列中的空格,取后6位数字
列1: 01010006 01030002 01030004 这一列前后都有空格,去掉前后空格后,我要实现取后6位数字,实现出来的结果是: 010006 030002 030004
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
szlixiaolong
2016-06-15
打赏
举报
回复
谢谢楼上的朋友。
wtujedp
2016-06-15
打赏
举报
回复
select right(rtrim(LTRIM(' 1234567890 ')),6)
szlixiaolong
2016-06-15
打赏
举报
回复
引用 1 楼 wmxcn2000 的回复:
ltrim , rtrim , substring 配合着使用;
你写一下
卖水果的net
版主
2016-06-15
打赏
举报
回复
ltrim , rtrim , substring 配合着使用;
程序员的
SQL
金典.rar
最好的
sql
教程 轻举技术之“纲”,张合用之“目”,锻造
SQL
高可用性数据库应用指南从理论到实践,凝聚
SQL
主流数据库最前沿的技术要领,本书将深入浅出讨论。 本书特色:主要介绍
SQL
的语法规则及在实际开发
中
的应用,并且对
SQL
在My
SQL
、MS
SQL
Server、Oracle和DB2
中
的差异进行了分析;详细讲解数据库对增、删、改、查等
SQL
的支持并给出了相应的
SQL
应用案例;透彻分析函数、子查询、表连接、不同DBMS
中
的
SQL
语法差异、
SQL
调优、NULL值处理、事务、开窗函数等高级技术;通过对实际案例开发过程的详细分析,使读者掌握
SQL
的综合应用技巧。 内容简介 本书主要介绍
SQL
的语法规则及在实际开发
中
的应用,并且对
SQL
在My
SQL
、MS
SQL
Server、Oracle和DB2
中
的差异进行了分析。本书分为3部分:第1部分为基础篇,主要讲解数据库对增、删、改、查等
SQL
的支持,给出了这些
SQL
的应用案例;第2部分为进阶篇,讲解了函数、子查询、表连接、不同DBMS
中
的
SQL
语法差异、
SQL
调优、NULL值处理、事务、开窗函数等高级技术;第3部分为案例篇,对前两部分的知识进行了综合运用。 本书适合程序开发人员及数据库工程师参考学习,也可作为高等院校相关专业师生的参考书。 目录 第1章 数据库入门 1.1 数据库概述 1.1.1 数据库与数据库管理系统 1.1.2 数据库能做什么 1.1.3 主流数据库管理系统介绍 1.2 数据库基础概念 1.2.1 Catalog 1.2.2 表(Table) 1.2.3
列
(Column) 1.2.4 数据类型(DataType) 1.2.5 记录(Record) 1.2.6 主键(PrimaryKey) 1.2.7 索引(Index) 1.2.8 表关联 1.2.9 数据库的语言——
SQL
1.2.10 DBA与程序员 第2章 数据表的创建和管理 2.1 数据类型 2.1.1 整数类型 2.1.2 数值类型 2.1.3 字符相关类型 2.1.4 日期时间类型 2.1.5 二进制类型 2.2 通过
SQL
语句管理数据表 2.2.1 创建数据表 2.2.2 定义非空约束 2.2.3 定义默认值 2.2.4 定义主键 2.2.5 定义外键 2.2.6 修改已有数据表 2.2.7 删除数据表 2.2.8 受限操作的变通解决方案 第3章 数据的增、删、改 3.1 数据的插入 3.1.1 简单的INSERT语句 3.1.2 简化的INSERT语句 3.1.3 非空约束对数据插入的影响 3.1.4 主键对数据插入的影响 3.1.5 外键对数据插入的影响 3.2 数据的更新 3.2.1 简单的数据更新 3.2.2 带WHERE子句的UPDATE语句 3.2.3 非空约束对数据更新的影响 3.2.4 主键对数据更新的影响 3.2.5 外键对数据更新的影响 3.3 数据的删除 3.3.1 简单的数据删除 3.3.2 带WHERE子句的DELETE语句 第4章 数据的检索 4.1 SELECT基本用法 4.1.1 简单的数据检索 4.1.2 检索出需要的
列
4.1.3
列
别名 4.1.4 按条件过滤 4.1.5 数据汇总 4.1.6 排序 4.2 高级数据过滤 4.2.1 通配符过滤 4.2.2 空值检测 4.2.3 反义运算符 4.2.4 多值检测 4.2.5 范围值检测 4.2.6 低效的“WHERE 1=1” 4.3 数据分组 4.3.1 数据分组入门 4.3.2 数据分组与聚合函数 4.3.3 HAVING语句 4.4 限制结果集行数 4.4.1 My
SQL
4.4.2 MS
SQL
Server 2000 4.4.3 MS
SQL
Server 2005 4.4.4 Oracle 4.4.5 DB2 4.4.6 数据库分页 4.5 抑制数据重复 4.6 计算字段 4.6.1 常量字段 4.6.2 字段间的计算 4.6.3 数据处理函数 4.6.4 字符串的拼接 4.6.5 计算字段的其他用途 4.7 不从实体表
中
取
的数据 4.8 联合结果集 4.8.1 简单的结果集联合 4.8.2 联合结果集的原则 4.8.3 UNION ALL 4.8.4 联合结果集应用举例 第5章 函数 5.1 数学函数 5.1.1 求绝对值 5.1.2 求指数 5.1.3 求平方根 5.1.4 求随机数 5.1.5 舍入到最大整数 5.1.6 舍入到最小整数 5.1.7 四舍五入 5.1.8 求正弦值 5.1.9 求余弦值 5.1.10 求反正弦值 5.1.11 求反余弦值 5.1.12 求正切值 5.1.13 求反正切值 5.1.14 求两个变量的反正切 5.1.15 求余切 5.1.16 求圆周率π值 5.1.17 弧度制转换为角度制 5.1.18 角度制转换为弧度制 5.1.19 求符号 5.1.20 求整除余数 5.1.21 求自然对数 5.1.22 求以10为底的对数 5.1.23 求幂 5.2 字符串函数 5.2.1 计算字符串长度 5.2.2 字符串转换为小写 5.2.3 字符串转换为大写 5.2.4 截去字符串左侧
空格
5.2.5 截去字符串右侧
空格
5.2.6 截去字符串两侧的
空格
5.2.7
取
子字符串 5.2.8 计算子字符串的位置 5.2.9 从左侧开始
取
子字符串 5.2.10 从右侧开始
取
子字符串 5.2.11 字符串替换 5.2.12 得到字符的ASCII码 5.2.13 得到一个ASCII码
数字
对应的字符 5.2.14 发音匹配度 5.3 日期时间函数 5.3.1 日期、时间、日期时间与时间戳 5.3.2 主流数据库系统
中
日期时间类型的表示方式 5.3.3
取
得当前日期时间 5.3.4 日期增减 5.3.5 计算日期差额 5.3.6 计算一个日期是星期几 5.3.7
取
得日期的指定部分 5.4 其他函数 5.4.1 类型转换 5.4.2 空值处理 5.4.3 CASE函数 5.5 各数据库系统独有函数 5.5.1 My
SQL
中
的独有函数 5.5.2 MS
SQL
Server
中
的独有函数 5.5.3 Oracle
中
的独有函数 第6章 索引与约束 6.1 索引 6.2 约束 6.2.1 非空约束 6.2.2 唯一约束 6.2.3 CHECK约束 6.2.4 主键约束 6.2.5 外键约束 第7章 表连接 7.1 表连接简介 7.2 内连接(INNER JOIN) 7.3 不等值连接 7.4 交叉连接 7.5 自连接 7.6 外部连接 7.6.1 左外部连接 7.6.2 右外部连接 7.6.3 全外部连接 第8章 子查询 8.1 子查询入门 8.1.1 单值子查询 8.1.2
列
值子查询 8.2 SELECT
列
表
中
的标量子查询 8.3 WHERE子句
中
的标量子查询 8.4 集合运算符与子查询 8.4.1 IN运算符 8.4.2 ANY和SOME运算符 8.4.3 ALL运算符 8.4.4 EXISTS运算符 8.5 在其他类型
SQL
语句
中
的子查询应用 8.5.1 子查询在INSERT语句
中
的应用 8.5.2 子查询在UPDATE语句
中
的应用 8.5.3 子查询在DELETE语句
中
的应用 第9章 主流数据库的
SQL
语法差异解决方案 9.1
SQL
语法差异分析 9.1.1 数据类型的差异 9.1.2 运算符的差异 9.1.3 函数的差异 9.1.4 常用
SQL
的差异 9.1.5
取
元数据信息的差异 9.2 消除差异性的方案 9.2.1 为每种数据库编写不同的
SQL
语句 9.2.2 使用语法交集 9.2.3 使用
SQL
实体对象 9.2.4 使用ORM工具 9.2.5 使用
SQL
翻译器 9.3 CowNew
SQL
翻译器 9.3.1 CowNew
SQL
支持的数据类型 9.3.2 CowNew
SQL
支持的
SQL
语法 9.3.3 CowNew
SQL
支持的函数 9.3.4 CowNew
SQL
的使用方法 第10章 高级话题 10.1
SQL
注入漏洞攻防 10.1.1
SQL
注入漏洞原理 10.1.2 过滤敏感字符 10.1.3 使用参数化
SQL
10.2
SQL
调优 10.2.1
SQL
调优的基本原则 10.2.2 索引 10.2.3 全表扫描和索引查找 10.2.4 优化手法 10.3 事务 10.3.1 事务简介 10.3.2 事务的隔离 10.3.3 事务的隔离级别 10.3.4 事务的使用 10.4 自动增长字段 10.4.1 My
SQL
中
的自动增长字段 10.4.2 MS
SQL
Server
中
的自动增长字段 10.4.3 Oracle
中
的自动增长字段 10.4.4 DB2
中
的自动增长字段 10.5 业务主键与逻辑主键 10.6 NULL的学问 10.6.1 NULL与比较运算符 10.6.2 NULL和计算字段 10.6.3 NULL和字符串 10.6.4 NULL和函数 10.6.5 NULL和聚合函数 10.7 开窗函数 10.7.1 开窗函数简介 10.7.2 PARTITION BY子句 10.7.3 ORDER BY子句 10.7.4 高级开窗函数 10.8 WITH子句与子查询 第11章 案例讲解 11.1 报表制作 11.1.1 显示制单人详细信息 11.1.2 显示销售单的详细信息 11.1.3 计算收益 11.1.4 产品销售额统计 11.1.5 统计销售记录的份额 11.1.6 为采购单分级 11.1.7 检索所有重叠日期销售单 11.1.8 为查询编号 11.1.9 标记所有单内最大销售量 11.2 排序 11.2.1 非字段排序规则 11.2.2 随机排序 11.3 表间比较 11.3.1 检索制作过采购单的人制作的销售单 11.3.2 检索没有制作过采购单的人制作的销售单 11.4 表复制 11.4.1 复制源表的结构并复制表
中
的数据 11.4.2 只复制源表的结构 11.5 计算字符在字符串
中
出现的次数 11.6 去除最高分、最低分 11.6.1 去除所有最低、最高值 11.6.2 只去除一个最低、最高值 11.7 与日期相关的应用 11.7.1 计算销售确认日和制单日之间相差的天数 11.7.2 计算两张销售单之间的时间间隔 11.7.3 计算销售单制单日期所在年份的天数 11.7.4 计算销售单制单日期所在月份的第一天和最后一天 11.8 结果集转置 11.8.1 将结果集转置为一行 11.8.2 把结果集转置为多行 11.9 递归查询 11.9.1 Oracle
中
的CONNECT BY子句 11.9.2 Oracle
中
的SYS_CONNECT_BY_PATH()函数 11.9.3 My
SQL
Server和DB2
中
递归查询 附录A 常用数据库系统的安装和使用 A.1 DB2的安装和使用 A.2 My
SQL
的安装和使用 A.3 Oracle的安装和使用 A.4 Microsoft
SQL
Server的安装和使用
程序员的
SQL
金典4-8
目录 第1章 数据库入门 1.1 数据库概述 1.1.1 数据库与数据库管理系统 1.1.2 数据库能做什么 1.1.3 主流数据库管理系统介绍 1.2 数据库基础概念 1.2.1 Catalog 1.2.2 表(Table) 1.2.3
列
(Column) 1.2.4 数据类型(DataType) 1.2.5 记录(Record) 1.2.6 主键(PrimaryKey) 1.2.7 索引(Index) 1.2.8 表关联 1.2.9 数据库的语言——
SQL
1.2.10 DBA与程序员 第2章 数据表的创建和管理 2.1 数据类型 2.1.1 整数类型 2.1.2 数值类型 2.1.3 字符相关类型 2.1.4 日期时间类型 2.1.5 二进制类型 2.2 通过
SQL
语句管理数据表 2.2.1 创建数据表 2.2.2 定义非空约束 2.2.3 定义默认值 2.2.4 定义主键 2.2.5 定义外键 2.2.6 修改已有数据表 2.2.7 删除数据表 2.2.8 受限操作的变通解决方案 第3章 数据的增、删、改 3.1 数据的插入 3.1.1 简单的INSERT语句 3.1.2 简化的INSERT语句 3.1.3 非空约束对数据插入的影响 3.1.4 主键对数据插入的影响 3.1.5 外键对数据插入的影响 3.2 数据的更新 3.2.1 简单的数据更新 3.2.2 带WHERE子句的UPDATE语句 3.2.3 非空约束对数据更新的影响 3.2.4 主键对数据更新的影响 3.2.5 外键对数据更新的影响 3.3 数据的删除 3.3.1 简单的数据删除 3.3.2 带WHERE子句的DELETE语句 第4章 数据的检索 4.1 SELECT基本用法 4.1.1 简单的数据检索 4.1.2 检索出需要的
列
4.1.3
列
别名 4.1.4 按条件过滤 4.1.5 数据汇总 4.1.6 排序 4.2 高级数据过滤 4.2.1 通配符过滤 4.2.2 空值检测 4.2.3 反义运算符 4.2.4 多值检测 4.2.5 范围值检测 4.2.6 低效的“WHERE 1=1” 4.3 数据分组 4.3.1 数据分组入门 4.3.2 数据分组与聚合函数 4.3.3 HAVING语句 4.4 限制结果集行数 4.4.1 My
SQL
4.4.2 MS
SQL
Server 2000 4.4.3 MS
SQL
Server 2005 4.4.4 Oracle 4.4.5 DB2 4.4.6 数据库分页 4.5 抑制数据重复 4.6 计算字段 4.6.1 常量字段 4.6.2 字段间的计算 4.6.3 数据处理函数 4.6.4 字符串的拼接 4.6.5 计算字段的其他用途 4.7 不从实体表
中
取
的数据 4.8 联合结果集 4.8.1 简单的结果集联合 4.8.2 联合结果集的原则 4.8.3 UNION ALL 4.8.4 联合结果集应用举例 第5章 函数 5.1 数学函数 5.1.1 求绝对值 5.1.2 求指数 5.1.3 求平方根 5.1.4 求随机数 5.1.5 舍入到最大整数 5.1.6 舍入到最小整数 5.1.7 四舍五入 5.1.8 求正弦值 5.1.9 求余弦值 5.1.10 求反正弦值 5.1.11 求反余弦值 5.1.12 求正切值 5.1.13 求反正切值 5.1.14 求两个变量的反正切 5.1.15 求余切 5.1.16 求圆周率π值 5.1.17 弧度制转换为角度制 5.1.18 角度制转换为弧度制 5.1.19 求符号 5.1.20 求整除余数 5.1.21 求自然对数 5.1.22 求以10为底的对数 5.1.23 求幂 5.2 字符串函数 5.2.1 计算字符串长度 5.2.2 字符串转换为小写 5.2.3 字符串转换为大写 5.2.4 截去字符串左侧
空格
5.2.5 截去字符串右侧
空格
5.2.6 截去字符串两侧的
空格
5.2.7
取
子字符串 5.2.8 计算子字符串的位置 5.2.9 从左侧开始
取
子字符串 5.2.10 从右侧开始
取
子字符串 5.2.11 字符串替换 5.2.12 得到字符的ASCII码 5.2.13 得到一个ASCII码
数字
对应的字符 5.2.14 发音匹配度 5.3 日期时间函数 5.3.1 日期、时间、日期时间与时间戳 5.3.2 主流数据库系统
中
日期时间类型的表示方式 5.3.3
取
得当前日期时间 5.3.4 日期增减 5.3.5 计算日期差额 5.3.6 计算一个日期是星期几 5.3.7
取
得日期的指定部分 5.4 其他函数 5.4.1 类型转换 5.4.2 空值处理 5.4.3 CASE函数 5.5 各数据库系统独有函数 5.5.1 My
SQL
中
的独有函数 5.5.2 MS
SQL
Server
中
的独有函数 5.5.3 Oracle
中
的独有函数 第6章 索引与约束 6.1 索引 6.2 约束 6.2.1 非空约束 6.2.2 唯一约束 6.2.3 CHECK约束 6.2.4 主键约束 6.2.5 外键约束 第7章 表连接 7.1 表连接简介 7.2 内连接(INNER JOIN) 7.3 不等值连接 7.4 交叉连接 7.5 自连接 7.6 外部连接 7.6.1 左外部连接 7.6.2 右外部连接 7.6.3 全外部连接 第8章 子查询 8.1 子查询入门 8.1.1 单值子查询 8.1.2
列
值子查询 8.2 SELECT
列
表
中
的标量子查询 8.3 WHERE子句
中
的标量子查询 8.4 集合运算符与子查询 8.4.1 IN运算符 8.4.2 ANY和SOME运算符 8.4.3 ALL运算符 8.4.4 EXISTS运算符 8.5 在其他类型
SQL
语句
中
的子查询应用 8.5.1 子查询在INSERT语句
中
的应用 8.5.2 子查询在UPDATE语句
中
的应用 8.5.3 子查询在DELETE语句
中
的应用 第9章 主流数据库的
SQL
语法差异解决方案 9.1
SQL
语法差异分析 9.1.1 数据类型的差异 9.1.2 运算符的差异 9.1.3 函数的差异 9.1.4 常用
SQL
的差异 9.1.5
取
元数据信息的差异 9.2 消除差异性的方案 9.2.1 为每种数据库编写不同的
SQL
语句 9.2.2 使用语法交集 9.2.3 使用
SQL
实体对象 9.2.4 使用ORM工具 9.2.5 使用
SQL
翻译器 9.3 CowNew
SQL
翻译器 9.3.1 CowNew
SQL
支持的数据类型 9.3.2 CowNew
SQL
支持的
SQL
语法 9.3.3 CowNew
SQL
支持的函数 9.3.4 CowNew
SQL
的使用方法 第10章 高级话题 10.1
SQL
注入漏洞攻防 10.1.1
SQL
注入漏洞原理 10.1.2 过滤敏感字符 10.1.3 使用参数化
SQL
10.2
SQL
调优 10.2.1
SQL
调优的基本原则 10.2.2 索引 10.2.3 全表扫描和索引查找 10.2.4 优化手法 10.3 事务 10.3.1 事务简介 10.3.2 事务的隔离 10.3.3 事务的隔离级别 10.3.4 事务的使用 10.4 自动增长字段 10.4.1 My
SQL
中
的自动增长字段 10.4.2 MS
SQL
Server
中
的自动增长字段 10.4.3 Oracle
中
的自动增长字段 10.4.4 DB2
中
的自动增长字段 10.5 业务主键与逻辑主键 10.6 NULL的学问 10.6.1 NULL与比较运算符 10.6.2 NULL和计算字段 10.6.3 NULL和字符串 10.6.4 NULL和函数 10.6.5 NULL和聚合函数 10.7 开窗函数 10.7.1 开窗函数简介 10.7.2 PARTITION BY子句 10.7.3 ORDER BY子句 10.7.4 高级开窗函数 10.8 WITH子句与子查询 第11章 案例讲解 11.1 报表制作 11.1.1 显示制单人详细信息 11.1.2 显示销售单的详细信息 11.1.3 计算收益 11.1.4 产品销售额统计 11.1.5 统计销售记录的份额 11.1.6 为采购单分级 11.1.7 检索所有重叠日期销售单 11.1.8 为查询编号 11.1.9 标记所有单内最大销售量 11.2 排序 11.2.1 非字段排序规则 11.2.2 随机排序 11.3 表间比较 11.3.1 检索制作过采购单的人制作的销售单 11.3.2 检索没有制作过采购单的人制作的销售单 11.4 表复制 11.4.1 复制源表的结构并复制表
中
的数据 11.4.2 只复制源表的结构 11.5 计算字符在字符串
中
出现的次数 11.6 去除最高分、最低分 11.6.1 去除所有最低、最高值 11.6.2 只去除一个最低、最高值 11.7 与日期相关的应用 11.7.1 计算销售确认日和制单日之间相差的天数 11.7.2 计算两张销售单之间的时间间隔 11.7.3 计算销售单制单日期所在年份的天数 11.7.4 计算销售单制单日期所在月份的第一天和最后一天 11.8 结果集转置 11.8.1 将结果集转置为一行 11.8.2 把结果集转置为多行 11.9 递归查询 11.9.1 Oracle
中
的CONNECT BY子句 11.9.2 Oracle
中
的SYS_CONNECT_BY_PATH()函数 11.9.3 My
SQL
Server和DB2
中
递归查询 附录A 常用数据库系统的安装和使用 A.1 DB2的安装和使用 A.2 My
SQL
的安装和使用 A.3 Oracle的安装和使用 A.4 Microsoft
SQL
Server的安装和使用 显示部分信息
程序员的
SQL
金典6-8
目录 第1章 数据库入门 1.1 数据库概述 1.1.1 数据库与数据库管理系统 1.1.2 数据库能做什么 1.1.3 主流数据库管理系统介绍 1.2 数据库基础概念 1.2.1 Catalog 1.2.2 表(Table) 1.2.3
列
(Column) 1.2.4 数据类型(DataType) 1.2.5 记录(Record) 1.2.6 主键(PrimaryKey) 1.2.7 索引(Index) 1.2.8 表关联 1.2.9 数据库的语言——
SQL
1.2.10 DBA与程序员 第2章 数据表的创建和管理 2.1 数据类型 2.1.1 整数类型 2.1.2 数值类型 2.1.3 字符相关类型 2.1.4 日期时间类型 2.1.5 二进制类型 2.2 通过
SQL
语句管理数据表 2.2.1 创建数据表 2.2.2 定义非空约束 2.2.3 定义默认值 2.2.4 定义主键 2.2.5 定义外键 2.2.6 修改已有数据表 2.2.7 删除数据表 2.2.8 受限操作的变通解决方案 第3章 数据的增、删、改 3.1 数据的插入 3.1.1 简单的INSERT语句 3.1.2 简化的INSERT语句 3.1.3 非空约束对数据插入的影响 3.1.4 主键对数据插入的影响 3.1.5 外键对数据插入的影响 3.2 数据的更新 3.2.1 简单的数据更新 3.2.2 带WHERE子句的UPDATE语句 3.2.3 非空约束对数据更新的影响 3.2.4 主键对数据更新的影响 3.2.5 外键对数据更新的影响 3.3 数据的删除 3.3.1 简单的数据删除 3.3.2 带WHERE子句的DELETE语句 第4章 数据的检索 4.1 SELECT基本用法 4.1.1 简单的数据检索 4.1.2 检索出需要的
列
4.1.3
列
别名 4.1.4 按条件过滤 4.1.5 数据汇总 4.1.6 排序 4.2 高级数据过滤 4.2.1 通配符过滤 4.2.2 空值检测 4.2.3 反义运算符 4.2.4 多值检测 4.2.5 范围值检测 4.2.6 低效的“WHERE 1=1” 4.3 数据分组 4.3.1 数据分组入门 4.3.2 数据分组与聚合函数 4.3.3 HAVING语句 4.4 限制结果集行数 4.4.1 My
SQL
4.4.2 MS
SQL
Server 2000 4.4.3 MS
SQL
Server 2005 4.4.4 Oracle 4.4.5 DB2 4.4.6 数据库分页 4.5 抑制数据重复 4.6 计算字段 4.6.1 常量字段 4.6.2 字段间的计算 4.6.3 数据处理函数 4.6.4 字符串的拼接 4.6.5 计算字段的其他用途 4.7 不从实体表
中
取
的数据 4.8 联合结果集 4.8.1 简单的结果集联合 4.8.2 联合结果集的原则 4.8.3 UNION ALL 4.8.4 联合结果集应用举例 第5章 函数 5.1 数学函数 5.1.1 求绝对值 5.1.2 求指数 5.1.3 求平方根 5.1.4 求随机数 5.1.5 舍入到最大整数 5.1.6 舍入到最小整数 5.1.7 四舍五入 5.1.8 求正弦值 5.1.9 求余弦值 5.1.10 求反正弦值 5.1.11 求反余弦值 5.1.12 求正切值 5.1.13 求反正切值 5.1.14 求两个变量的反正切 5.1.15 求余切 5.1.16 求圆周率π值 5.1.17 弧度制转换为角度制 5.1.18 角度制转换为弧度制 5.1.19 求符号 5.1.20 求整除余数 5.1.21 求自然对数 5.1.22 求以10为底的对数 5.1.23 求幂 5.2 字符串函数 5.2.1 计算字符串长度 5.2.2 字符串转换为小写 5.2.3 字符串转换为大写 5.2.4 截去字符串左侧
空格
5.2.5 截去字符串右侧
空格
5.2.6 截去字符串两侧的
空格
5.2.7
取
子字符串 5.2.8 计算子字符串的位置 5.2.9 从左侧开始
取
子字符串 5.2.10 从右侧开始
取
子字符串 5.2.11 字符串替换 5.2.12 得到字符的ASCII码 5.2.13 得到一个ASCII码
数字
对应的字符 5.2.14 发音匹配度 5.3 日期时间函数 5.3.1 日期、时间、日期时间与时间戳 5.3.2 主流数据库系统
中
日期时间类型的表示方式 5.3.3
取
得当前日期时间 5.3.4 日期增减 5.3.5 计算日期差额 5.3.6 计算一个日期是星期几 5.3.7
取
得日期的指定部分 5.4 其他函数 5.4.1 类型转换 5.4.2 空值处理 5.4.3 CASE函数 5.5 各数据库系统独有函数 5.5.1 My
SQL
中
的独有函数 5.5.2 MS
SQL
Server
中
的独有函数 5.5.3 Oracle
中
的独有函数 第6章 索引与约束 6.1 索引 6.2 约束 6.2.1 非空约束 6.2.2 唯一约束 6.2.3 CHECK约束 6.2.4 主键约束 6.2.5 外键约束 第7章 表连接 7.1 表连接简介 7.2 内连接(INNER JOIN) 7.3 不等值连接 7.4 交叉连接 7.5 自连接 7.6 外部连接 7.6.1 左外部连接 7.6.2 右外部连接 7.6.3 全外部连接 第8章 子查询 8.1 子查询入门 8.1.1 单值子查询 8.1.2
列
值子查询 8.2 SELECT
列
表
中
的标量子查询 8.3 WHERE子句
中
的标量子查询 8.4 集合运算符与子查询 8.4.1 IN运算符 8.4.2 ANY和SOME运算符 8.4.3 ALL运算符 8.4.4 EXISTS运算符 8.5 在其他类型
SQL
语句
中
的子查询应用 8.5.1 子查询在INSERT语句
中
的应用 8.5.2 子查询在UPDATE语句
中
的应用 8.5.3 子查询在DELETE语句
中
的应用 第9章 主流数据库的
SQL
语法差异解决方案 9.1
SQL
语法差异分析 9.1.1 数据类型的差异 9.1.2 运算符的差异 9.1.3 函数的差异 9.1.4 常用
SQL
的差异 9.1.5
取
元数据信息的差异 9.2 消除差异性的方案 9.2.1 为每种数据库编写不同的
SQL
语句 9.2.2 使用语法交集 9.2.3 使用
SQL
实体对象 9.2.4 使用ORM工具 9.2.5 使用
SQL
翻译器 9.3 CowNew
SQL
翻译器 9.3.1 CowNew
SQL
支持的数据类型 9.3.2 CowNew
SQL
支持的
SQL
语法 9.3.3 CowNew
SQL
支持的函数 9.3.4 CowNew
SQL
的使用方法 第10章 高级话题 10.1
SQL
注入漏洞攻防 10.1.1
SQL
注入漏洞原理 10.1.2 过滤敏感字符 10.1.3 使用参数化
SQL
10.2
SQL
调优 10.2.1
SQL
调优的基本原则 10.2.2 索引 10.2.3 全表扫描和索引查找 10.2.4 优化手法 10.3 事务 10.3.1 事务简介 10.3.2 事务的隔离 10.3.3 事务的隔离级别 10.3.4 事务的使用 10.4 自动增长字段 10.4.1 My
SQL
中
的自动增长字段 10.4.2 MS
SQL
Server
中
的自动增长字段 10.4.3 Oracle
中
的自动增长字段 10.4.4 DB2
中
的自动增长字段 10.5 业务主键与逻辑主键 10.6 NULL的学问 10.6.1 NULL与比较运算符 10.6.2 NULL和计算字段 10.6.3 NULL和字符串 10.6.4 NULL和函数 10.6.5 NULL和聚合函数 10.7 开窗函数 10.7.1 开窗函数简介 10.7.2 PARTITION BY子句 10.7.3 ORDER BY子句 10.7.4 高级开窗函数 10.8 WITH子句与子查询 第11章 案例讲解 11.1 报表制作 11.1.1 显示制单人详细信息 11.1.2 显示销售单的详细信息 11.1.3 计算收益 11.1.4 产品销售额统计 11.1.5 统计销售记录的份额 11.1.6 为采购单分级 11.1.7 检索所有重叠日期销售单 11.1.8 为查询编号 11.1.9 标记所有单内最大销售量 11.2 排序 11.2.1 非字段排序规则 11.2.2 随机排序 11.3 表间比较 11.3.1 检索制作过采购单的人制作的销售单 11.3.2 检索没有制作过采购单的人制作的销售单 11.4 表复制 11.4.1 复制源表的结构并复制表
中
的数据 11.4.2 只复制源表的结构 11.5 计算字符在字符串
中
出现的次数 11.6 去除最高分、最低分 11.6.1 去除所有最低、最高值 11.6.2 只去除一个最低、最高值 11.7 与日期相关的应用 11.7.1 计算销售确认日和制单日之间相差的天数 11.7.2 计算两张销售单之间的时间间隔 11.7.3 计算销售单制单日期所在年份的天数 11.7.4 计算销售单制单日期所在月份的第一天和最后一天 11.8 结果集转置 11.8.1 将结果集转置为一行 11.8.2 把结果集转置为多行 11.9 递归查询 11.9.1 Oracle
中
的CONNECT BY子句 11.9.2 Oracle
中
的SYS_CONNECT_BY_PATH()函数 11.9.3 My
SQL
Server和DB2
中
递归查询 附录A 常用数据库系统的安装和使用 A.1 DB2的安装和使用 A.2 My
SQL
的安装和使用 A.3 Oracle的安装和使用 A.4 Microsoft
SQL
Server的安装和使用 显示部分信息
一个oracle客户端(oracle
sql
handler)
本软件是一款 Oracle 客户端工具 - 专用于 Oracle 数据库操作: 多线程、多连接、智能/彩色
SQL
编辑器、
中
英文双语界面并能切换、支持 PL/
SQL
、批量
SQL
运行、高效的块操作、方便的表格操作,不需要安装 Oracle 客户端,能运行于所有的主流平台包括 Windows、Linux 、Unix 及 Mac OS,界面简洁、操作简便、功能实用且全面! 主要功能如下: o 用表格显示 SELECT 语句的查询结果,可以直接对查询结果进行再操作,如 修改、插入行、删除行、提交(将表格
中
的数据改变写入相应的数据库表
中
)、多功能拷贝、导出为 INSERT 语句、单条记录操作、方便的查找及替换功能、
数字
统计、行
列
移动、
列
排序、选择模式切换等;能方便地查看、编辑大型的文本字段(如 CLOB、 LONG) o 智能的
SQL
编辑器:自动弹出提示窗口,
列
出关键字、函数名、
列
名、对象名、对象类型、参数、包内的过程和函数,提高
SQL
编辑效率。例如: (1)输入字串“se”,两秒钟后
列
出以“se”开头的所有关键字及函数; (2)输入字串“abc”+“.”,如果“abc”是一表名/视图,或其别名,则
列
出表/视图的所有
列
名及数据类型;如果“abc”是一用户名,则
列
出该用户的所有对象;如果“abc”是一包名,则
列
出包内的过程和函数; (3)输入字串“grant”+
空格
,
列
出所有权限和角色,再输入“on”+
空格
,
列
出所有对象,再输入“to”+
空格
,
列
出所有用户名; (4)输入字串“drop”+
空格
,
列
出“drop”支持的所有对象类型,例如,选择“table”项再输入一
空格
,则又
列
出当前用户的所有表名; (5)当提示窗口出现时,只需输入部分字串,窗口能自动查找全串,比如,输入子串“name”,显示“first_name”项,按Ctrl+PdDn键则向下查找“last_name”项,按Ctrl+PdUp键则向上查找“first_name”项 o 彩色的
SQL
编辑器,增强可读性: (1)关键字、注释块、引号内字符串、操作符、特殊字符等,用不同的彩色字体加以区别; (2)如果光标前面是一个括号,高亮度显示配对的括号 o 支持批量
SQL
语句的运行:用监控器监控每条语句的运行,在运行过程
中
可以
中
断/暂停/继续正在运行的语句,甚至可以更正出错误的语句 o 方便高效的块操作,以满足特殊需求: (1)“Format
SQL
” 按钮能将语句块
中
杂乱语句以缩进的格式进行重新编排,即格式美化; (2)“Explain Plan” 按钮能快速地显示语句的执行计划; (3)“Export” 按钮能将 SELECT 语句块直接导出为 INSERT 语句,方便于数据移植、备份等; (4)支持
列
块操作; (5)加上/
去掉
注释标记、加上/
去掉
引号、增加/减少缩进、大小写转换等 o 运行语句 “desc [user.]objectName[@dbLink]” 或 Ctrl+鼠标点击字串“[user.]objectName[@dbLink]”,如果是一表名,则能清楚地显示表的
列
信息(包括
列
名称、数据类型及长度、默认值、非空)、索引、约束条件(主键、唯一键、检查键、子表、触发器、外键、甚至外键的外键) o 运行语句 “schema [user.]objectName[@dbLink]”,如果是一表名或视图名,则显示表或视图的脚本/语句,即表或视图是如何创建的(包括索引及约束条件) o 支持 PL/
SQL
语句(包括 Procedure、 Function、Trigger、 Package),能够显示 DBMS_OUPTPUT.PUT_LINE 的输出;能够给出错误信息,甚至光标能够精确定位错误所在的行
列
位置,方便于调试 o 多线程、多连接:可以创建多个会话/连接,多个会话可以同时运行,在运行过程
中
可以掌控其运行状态、可以随时
中
断之,在运行过程
中
可以继续从事编辑等工作,不必等待运行完毕才能编辑 o 提供对常用数据字典(如 表、视图、索引、同义词、约束、过程、触发器等)的常用操作。例如,输入 “%NAME” 或 “NAME%” 或 “%NAME%”,能查找包含子串 “NAME” 的所有对象名,通过弹出菜单可以对每一个对象进行操作,如修改、删除、查看等
程序员的
SQL
金典7-8
目录 第1章 数据库入门 1.1 数据库概述 1.1.1 数据库与数据库管理系统 1.1.2 数据库能做什么 1.1.3 主流数据库管理系统介绍 1.2 数据库基础概念 1.2.1 Catalog 1.2.2 表(Table) 1.2.3
列
(Column) 1.2.4 数据类型(DataType) 1.2.5 记录(Record) 1.2.6 主键(PrimaryKey) 1.2.7 索引(Index) 1.2.8 表关联 1.2.9 数据库的语言——
SQL
1.2.10 DBA与程序员 第2章 数据表的创建和管理 2.1 数据类型 2.1.1 整数类型 2.1.2 数值类型 2.1.3 字符相关类型 2.1.4 日期时间类型 2.1.5 二进制类型 2.2 通过
SQL
语句管理数据表 2.2.1 创建数据表 2.2.2 定义非空约束 2.2.3 定义默认值 2.2.4 定义主键 2.2.5 定义外键 2.2.6 修改已有数据表 2.2.7 删除数据表 2.2.8 受限操作的变通解决方案 第3章 数据的增、删、改 3.1 数据的插入 3.1.1 简单的INSERT语句 3.1.2 简化的INSERT语句 3.1.3 非空约束对数据插入的影响 3.1.4 主键对数据插入的影响 3.1.5 外键对数据插入的影响 3.2 数据的更新 3.2.1 简单的数据更新 3.2.2 带WHERE子句的UPDATE语句 3.2.3 非空约束对数据更新的影响 3.2.4 主键对数据更新的影响 3.2.5 外键对数据更新的影响 3.3 数据的删除 3.3.1 简单的数据删除 3.3.2 带WHERE子句的DELETE语句 第4章 数据的检索 4.1 SELECT基本用法 4.1.1 简单的数据检索 4.1.2 检索出需要的
列
4.1.3
列
别名 4.1.4 按条件过滤 4.1.5 数据汇总 4.1.6 排序 4.2 高级数据过滤 4.2.1 通配符过滤 4.2.2 空值检测 4.2.3 反义运算符 4.2.4 多值检测 4.2.5 范围值检测 4.2.6 低效的“WHERE 1=1” 4.3 数据分组 4.3.1 数据分组入门 4.3.2 数据分组与聚合函数 4.3.3 HAVING语句 4.4 限制结果集行数 4.4.1 My
SQL
4.4.2 MS
SQL
Server 2000 4.4.3 MS
SQL
Server 2005 4.4.4 Oracle 4.4.5 DB2 4.4.6 数据库分页 4.5 抑制数据重复 4.6 计算字段 4.6.1 常量字段 4.6.2 字段间的计算 4.6.3 数据处理函数 4.6.4 字符串的拼接 4.6.5 计算字段的其他用途 4.7 不从实体表
中
取
的数据 4.8 联合结果集 4.8.1 简单的结果集联合 4.8.2 联合结果集的原则 4.8.3 UNION ALL 4.8.4 联合结果集应用举例 第5章 函数 5.1 数学函数 5.1.1 求绝对值 5.1.2 求指数 5.1.3 求平方根 5.1.4 求随机数 5.1.5 舍入到最大整数 5.1.6 舍入到最小整数 5.1.7 四舍五入 5.1.8 求正弦值 5.1.9 求余弦值 5.1.10 求反正弦值 5.1.11 求反余弦值 5.1.12 求正切值 5.1.13 求反正切值 5.1.14 求两个变量的反正切 5.1.15 求余切 5.1.16 求圆周率π值 5.1.17 弧度制转换为角度制 5.1.18 角度制转换为弧度制 5.1.19 求符号 5.1.20 求整除余数 5.1.21 求自然对数 5.1.22 求以10为底的对数 5.1.23 求幂 5.2 字符串函数 5.2.1 计算字符串长度 5.2.2 字符串转换为小写 5.2.3 字符串转换为大写 5.2.4 截去字符串左侧
空格
5.2.5 截去字符串右侧
空格
5.2.6 截去字符串两侧的
空格
5.2.7
取
子字符串 5.2.8 计算子字符串的位置 5.2.9 从左侧开始
取
子字符串 5.2.10 从右侧开始
取
子字符串 5.2.11 字符串替换 5.2.12 得到字符的ASCII码 5.2.13 得到一个ASCII码
数字
对应的字符 5.2.14 发音匹配度 5.3 日期时间函数 5.3.1 日期、时间、日期时间与时间戳 5.3.2 主流数据库系统
中
日期时间类型的表示方式 5.3.3
取
得当前日期时间 5.3.4 日期增减 5.3.5 计算日期差额 5.3.6 计算一个日期是星期几 5.3.7
取
得日期的指定部分 5.4 其他函数 5.4.1 类型转换 5.4.2 空值处理 5.4.3 CASE函数 5.5 各数据库系统独有函数 5.5.1 My
SQL
中
的独有函数 5.5.2 MS
SQL
Server
中
的独有函数 5.5.3 Oracle
中
的独有函数 第6章 索引与约束 6.1 索引 6.2 约束 6.2.1 非空约束 6.2.2 唯一约束 6.2.3 CHECK约束 6.2.4 主键约束 6.2.5 外键约束 第7章 表连接 7.1 表连接简介 7.2 内连接(INNER JOIN) 7.3 不等值连接 7.4 交叉连接 7.5 自连接 7.6 外部连接 7.6.1 左外部连接 7.6.2 右外部连接 7.6.3 全外部连接 第8章 子查询 8.1 子查询入门 8.1.1 单值子查询 8.1.2
列
值子查询 8.2 SELECT
列
表
中
的标量子查询 8.3 WHERE子句
中
的标量子查询 8.4 集合运算符与子查询 8.4.1 IN运算符 8.4.2 ANY和SOME运算符 8.4.3 ALL运算符 8.4.4 EXISTS运算符 8.5 在其他类型
SQL
语句
中
的子查询应用 8.5.1 子查询在INSERT语句
中
的应用 8.5.2 子查询在UPDATE语句
中
的应用 8.5.3 子查询在DELETE语句
中
的应用 第9章 主流数据库的
SQL
语法差异解决方案 9.1
SQL
语法差异分析 9.1.1 数据类型的差异 9.1.2 运算符的差异 9.1.3 函数的差异 9.1.4 常用
SQL
的差异 9.1.5
取
元数据信息的差异 9.2 消除差异性的方案 9.2.1 为每种数据库编写不同的
SQL
语句 9.2.2 使用语法交集 9.2.3 使用
SQL
实体对象 9.2.4 使用ORM工具 9.2.5 使用
SQL
翻译器 9.3 CowNew
SQL
翻译器 9.3.1 CowNew
SQL
支持的数据类型 9.3.2 CowNew
SQL
支持的
SQL
语法 9.3.3 CowNew
SQL
支持的函数 9.3.4 CowNew
SQL
的使用方法 第10章 高级话题 10.1
SQL
注入漏洞攻防 10.1.1
SQL
注入漏洞原理 10.1.2 过滤敏感字符 10.1.3 使用参数化
SQL
10.2
SQL
调优 10.2.1
SQL
调优的基本原则 10.2.2 索引 10.2.3 全表扫描和索引查找 10.2.4 优化手法 10.3 事务 10.3.1 事务简介 10.3.2 事务的隔离 10.3.3 事务的隔离级别 10.3.4 事务的使用 10.4 自动增长字段 10.4.1 My
SQL
中
的自动增长字段 10.4.2 MS
SQL
Server
中
的自动增长字段 10.4.3 Oracle
中
的自动增长字段 10.4.4 DB2
中
的自动增长字段 10.5 业务主键与逻辑主键 10.6 NULL的学问 10.6.1 NULL与比较运算符 10.6.2 NULL和计算字段 10.6.3 NULL和字符串 10.6.4 NULL和函数 10.6.5 NULL和聚合函数 10.7 开窗函数 10.7.1 开窗函数简介 10.7.2 PARTITION BY子句 10.7.3 ORDER BY子句 10.7.4 高级开窗函数 10.8 WITH子句与子查询 第11章 案例讲解 11.1 报表制作 11.1.1 显示制单人详细信息 11.1.2 显示销售单的详细信息 11.1.3 计算收益 11.1.4 产品销售额统计 11.1.5 统计销售记录的份额 11.1.6 为采购单分级 11.1.7 检索所有重叠日期销售单 11.1.8 为查询编号 11.1.9 标记所有单内最大销售量 11.2 排序 11.2.1 非字段排序规则 11.2.2 随机排序 11.3 表间比较 11.3.1 检索制作过采购单的人制作的销售单 11.3.2 检索没有制作过采购单的人制作的销售单 11.4 表复制 11.4.1 复制源表的结构并复制表
中
的数据 11.4.2 只复制源表的结构 11.5 计算字符在字符串
中
出现的次数 11.6 去除最高分、最低分 11.6.1 去除所有最低、最高值 11.6.2 只去除一个最低、最高值 11.7 与日期相关的应用 11.7.1 计算销售确认日和制单日之间相差的天数 11.7.2 计算两张销售单之间的时间间隔 11.7.3 计算销售单制单日期所在年份的天数 11.7.4 计算销售单制单日期所在月份的第一天和最后一天 11.8 结果集转置 11.8.1 将结果集转置为一行 11.8.2 把结果集转置为多行 11.9 递归查询 11.9.1 Oracle
中
的CONNECT BY子句 11.9.2 Oracle
中
的SYS_CONNECT_BY_PATH()函数 11.9.3 My
SQL
Server和DB2
中
递归查询 附录A 常用数据库系统的安装和使用 A.1 DB2的安装和使用 A.2 My
SQL
的安装和使用 A.3 Oracle的安装和使用 A.4 Microsoft
SQL
Server的安装和使用 显示部分信息
MS-SQL Server
34,593
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章