-
[SQL] SQL应用与开发:(6)函数和表达式的使用
SQL应用与开发:(六)函数和表达式的使用在前面几篇博文中已经介绍了许多与表有关的操作。为了演示SQL的不同组件,前面讨论了创建表、基于表的视图、查询表、修改表的数据以及表的关系等。在接下来的博文中将继续介绍SQL中的函数和表达式的使用,重点学习SQL编程人员最常用到的内容。应当注意的是,下面介绍的...
72
热度 -
[SQL] SqlServer 可更新订阅中在订阅库并发获取最大单据号测试及解决法案
SqlServer可更新订阅中在订阅库并发获取最大单据号测试及解决法案!说明:很多交易的系统都需要单据号,而单据号按顺序并发获取又是一件头疼的事!~一般单据号格式为:前缀+日期+编号(如:KK20150501000001)现在模拟测试,数据库中的单据号作为一张表处理。数...
94
热度 -
[SQL] 07-SQLite之like、通配符(%、[char list]、[^char list]、[!char list])
07-SQLite之like、通配符(%、-、[charlist]、[^charlist]、[!charlist])一、like概述like操作符用于在where句子中搜索列中的指定模式语法:selectcolumn_name(s)fromtable_namewherecolumn_namelike...
112
热度 -
[SQL] SQLite3开启事务跟关闭事务模式下,性能测试对比
SQLite3开启事务和关闭事务模式下,性能测试对比最近学习了下SQLite数据库基本知识,想了解下这款小巧的数据库,性能到底怎样,于是写个性能测试程序,对SQLite3最新发布版(3.7.13)在Linux平台进行了测试。最后发现在开启事务模式和关闭事务模式(默认)下,性能测试结果相差近1000倍...
18
热度 -
[SQL] sql server初次使用方法——写给生手
sqlserver初次使用方法——写给新手1.将老师给的数据表放在目录【C:\ProgramFiles\MicrosoftSQLServer\MSSQL10_50.MSSQLSERVER\MSSQL\DATA】里。2.打开sqlserver2008。链接本地服务器。如果连接不上,显示那么是还未启动s...
52
热度 -
[SQL] SQL必知必会 札记 第八章 使用数据处理函数
SQL必知必会笔记第八章使用数据处理函数8.1函数与其他大多数计算机语言一样,SQL支持利用函数来处理数据。函数一般是在数据上执行的,它给数据的转换和处理提供了方便。可移植(portable):所编写的代码可以在多个系统上运行。8.2使用函数大多数SQL实现支持一下支持的函数:1.用于处理文本串(如...
39
热度 -
[SQL] SQL Server 惯用跨库查询
SQLServer常用跨库查询1、临时使用方法OpenRowsetA.使用有SELECT的OPENROWSET与MicrosoftOLEDBProviderforSQLServer以下范例使用MicrosoftOLEDBProviderforSQLServer,以存取命名为remote1的远程数据服...
26
热度 -
[SQL] SQL必知必会 札记 第九章 汇总数据
SQL必知必会笔记第九章汇总数据9.1聚集函数聚集函数(aggregatefunction):运行在行组上,计算和返回单个值的函数。9.1.1AVG()函数AVG()通过对表中行数计数并计算特定列值之和,求得该列的平均值。SELECTAVG(prod_price)ASavg_priceFROMPro...
44
热度 -
[SQL] SQL SERVER 增添序号列
SQLSERVER添加序号列selectROW_NUMBER()OVER(ORDERBYConvey_Feedesc)asz,rank()OVER(ORDERBYConvey_Feedesc)asz,DENSE_RANK()OVER(ORDERBYConvey_Feedesc)asz,NTILE(4...
91
热度 -
[SQL] SQL必知必会 札记 第十一章 使用子查询
SQL必知必会笔记第十一章使用子查询11.1子查询查询(query)任何SQL语句都是查询。但此术语一般指SELECT语句。SQL还允许创建子查询(subquery),即:嵌套在其他查询中的查询。11.2利用子查询进行过滤SELECTcust_idFROMOrdersWHEREorder_numIN...
93
热度 -
[SQL] SQL必知必会 札记 第十八章 使用视图
SQL必知必会笔记第十八章使用视图18.1视图视图是虚拟的表。与包含数据的表不一样,试图只包含使用时动态检索数据的查询。可将整个查询包装成一个名为ProductCustomers的虚拟表,则可以如下轻松地检索出相同的数据。SELECTcust_name,cust_contactFROMProduct...
19
热度 -
[SQL] SQL必知必会 札记 第十五章 插入数据
SQL必知必会笔记第十五章插入数据15.1数据插入插入可以用几种方式使用:(1)插入完整的行(2)插入行的一部分(3)插入某些查询的结果15.1.1插入完整的行INSERTINTOCustomersVALUES('1000000006','ToyLand','123AnyStreet','NewYo...
61
热度 -
[SQL] SQL必知必会 札记 第十六章 更新和插入数据
SQL必知必会笔记第十六章更新和插入数据16.1更新数据为了更新(修改)表中的数据,可使用UPDATE语句。可采用两种方式使用UPDATE:(1)更新表中特定的行(2)更新标红所有的行不要省略WHERE子句:在使用UPDATE时一定要注意细心。因为稍不注意,就会更新表中所有行。基本的UPDATE语句...
44
热度 -
[SQL] SQL必知必会 札记 第十七章 创建和操纵表
SQL必知必会笔记第十七章创建和操纵表17.1创建表一般有两种创建表的方法(1)多数DBMS都具有交互式创建和管理表工具(2)表也可以直接用SQL语句操纵语法差别:在不同的SQL实现中,CREATETABLE语句的语法可能会有所不同。17.1.1表创建基础为利用CREATETABLE创建表,必须给出...
13
热度 -
[SQL] SQL必知必会 札记 第十九章 使用存储过程
SQL必知必会笔记第十九章使用存储过程19.1存储过程存储过程:为以后的使用而保存的一条或多条SQL语句的集合。可将其视为批文件,虽然它们的作用不仅限于批处理。19.2为什么要使用存储过程使用存储过程的理由(1)通过把处理封装在容易使用的单元中,简化复杂的操作。(2)由于不要求反复建立一系列处理步骤...
11
热度 -
[SQL] SQL必知必会 札记 第十三章 创建高级联结
SQL必知必会笔记第十三章创建高级联结13.1使用表别名别名除了用于列名和计算字段外,SQL还允许给表明起别名。这样做有两个主要理由:(1)缩短SQL语句(2)允许在单条SELECT语句中多次使用相同的表。SELECTcust_name,cust_contactFROMCustomersASC,Or...
31
热度 -
[SQL] SQL必知必会 札记 第十章 分组数据
SQL必知必会笔记第十章分组数据10.1数据分组分组允许吧数据分为多个逻辑组,以便能对每个组进行聚集计算。10.2创建分组SELECTvend_id,COUNT(*)ASnum_prodsFROMProductsGROUPBYvend_id;使用GROUPBY的一些规定:(1)GROUPBY子句可以...
57
热度 -
[SQL] SQL必知必会 札记 第十二章 联结表
SQL必知必会笔记第十二章联结表12.1联结SQL最强大的功能之一即是在数据查询的执行中联结(join)表。12.1.1关系表相同数据出现多次绝不是一件好事,此因素是关系数据库设计的基础。关系表的设计就是要保证把信息分解成多个表,一类数据一个表。各表通过某些常用的值(即关系设计中的关系(relati...
63
热度 -
[SQL] SQL必知必会 札记 第十四章 组合查询
SQL必知必会笔记第十四章组合查询14.1组合查询多数SQL查询都只包含从一个或多个表中返回单条SELECT语句。但是,SQL与允许执行多个查询(多条SELECT语句),并将结果作为单个查询结果集返回。这些组合查询通常称为并(union)或符合查询(compoundquery)。有两种基本情况,其中...
56
热度 -
[SQL] sqlserver之二进制跟字符串sql语句
sqlserver之二进制和字符串sql语句正常情况下我们对数据库的操作就是如下的写法来操作数据库SELECTTOP10IDAS编号,BookNameAS书名FROMdbo.booksORDERBYID;UPDATEdbo.booksSETBookName='新的书名'WHEREID=1233;DE...
41
热度