-
Sql学习第四天——SQL关于withcube,withrollup和grouping解释及演示
关于withcube,withrollup和grouping通过查看sql2005的帮助文档找到了CUBE和ROLLUP之间的具体区别:CUBE生成的结果集显示了所选列中值的所有组合的聚合。ROLLUP生成的结果集显示了所选列中值的某一层次结构的聚合...
数据库操作教程 2022-09-23 17:15:35 -
Sql学习第三天——SQL关于withties介绍
关于withties对于withties一般是和Top,orderby相结合使用的,会查询出最后一条数据额外的返回值(解释:如果按照orderby参数排序TOPn(PERCENT)返回了前面n(pencent)个记录,但是n+1…n+k条记录和排序后的第n条记录的参数值(orderby后面的参数)相同,则n+1、…、n+k也返回。n+1、…、n+k就是额外的返回值)...
数据库操作教程 2022-09-23 17:14:10 -
Sql学习第一天——SQL将变量定义为Table类型(虚拟表)
SQL将变量定义为Table类型在平时定义sql语句中的变量时通常我们定义的都是像char,varchar,nvarchar,int........,那如何让变量作为一个像虚拟表一样呢,其实很简单。基本语法:复制代码代码如下: declare@ttable(列名1列的数据类型1,列名2列的数据类型2,...............) insertinto@t(列名1,列名2,...............)values(...............)[code]或者[code] insertinto@t(列名1,列名2,...............)(select....from....)实验用表一(PeopleInfo): id name phone XC1 李某 123333333 XC2 小小 785555555例如: 复制代码代码如下: declare@ttable(idnvarchar(3),[name]nvarchar(10))insertinto@t(id,[name])(selectid,[name]fromPeopleInfowher...
数据库操作教程 2022-09-23 17:10:36 -
Sql学习第三天——SQL关于CTE(公用表达式)的递归查询使用
关于使用CTE(公用表表达式)的递归查询----SQLServer2005及以上版本 公用表表达式(CTE)具有一个重要的优点,那就是能够引用其自身,从而创建递归CTE。递归CTE是一个重复执行初始CTE以返回数据子集直到获取完整结果集的公用表表达式...
数据库操作教程 2022-09-23 17:10:05 -
SQL特殊语句(学习笔记)
【1】以XML返回(1)未定义属性的selectlogisticsId,logisticsNamefromLogisticsCompanyforxmlauto,elements(2)定义属性节的复制代码代码如下:SELECTTOP21ASTag,NULLASParent,title_idAS[titles!1!title_id],titleAS[titles!1!title!element],typeAS[titles!1!type]FROMtitlesFORXMLEXPLICIT【2】处理大批量数据的添加复制代码代码如下:CREATPROCEDURE[dbo].[Sp_DB_InsertBatch](@LogXmlNVARCHAR(MAX),@LastTimeDATETIME,@CurrentTimeDATETIME)ASBEGINBEGINTRANBEGINTRY--使用OPENXML()需要一个准备动作:--定义一个文档指针@XMLHandler,类型为int(SP_XML_PREPAREDOCUMENT)。--使用完后还需要把它释放掉(SP_XML_REMOVEDOCUMENT...
数据库操作教程 2022-09-23 17:08:52 -
Sql学习第二天——SQLDML与CTE概述
DML(DataManipulationLanguage)与CTE(CommonTableExpression)今天看书时遇到的两个缩写,不知道其含义,于是就百度了一下,特地在此记录下来,以便于下次复习使用。关于DML(DataManipulationLanguage):数据操纵语言,用户能够查询数据库以及操作已有数据库中的数据的计算机语言...
数据库操作教程 2022-09-23 17:07:07 -
Sql学习第一天——SQLUNION和UNIONALL操作符认识
关于SQLUNION操作符UNION操作符用于合并两个或多个SELECT语句的结果集。注意:1.UNION内部的SELECT语句必须拥有相同数量的列...
数据库操作教程 2022-09-23 17:06:38 -
Sql学习第一天——SQL练习题(建表/sql语句)
题目:来自Madrid且订单数少于3的消费者 建表:复制代码代码如下:setnocounton--当SETNOCOUNT为ON时,不返回计数(表示受Transact-SQL语句影响的行数)。当SETNOCOUNT为OFF时,返回计数useSYGOifobject_Id('dbo.Orders')isnotnulldroptabledbo.OrdersGOifobject_Id('dbo.Customers')isnotnulldroptabledbo.CustomersGOcreatetabledbo.Customers(customeridchar(5)notnullprimarykey,cityvarchar(10)notnull);insertintodbo.Customersvalues('FISSA','Madrid');insertintodbo.Customersvalues('FRNDO','Madrid');insertintodbo.Customersvalues('KRLOS','Madrid');insertintodbo.Customer...
数据库操作教程 2022-09-23 17:06:32 -
sqlcast,convert,QUOTENAME,exec函数学习记录
语法使用CAST:CAST(expressionASdata_type)使用CONVERT:CONVERT(data_type[(length)],expression[,style])参数expression是任何有效的MicrosoftSQLServer"表达式。有关更多信息,请参见表达式...
数据库操作教程 2022-09-23 16:54:49 -
SQL语句实例说明方便学习mysql的朋友
MySQL中模式就是数据库SHOWDATABASES;showdatabases;罗列所有数据库名称CREATEDATABASE<数据库名>createdatabaseTEST;创建名为TEST的数据库DROPDATABASE<数据库名>dropdatabaseTEST;删除名为TEST的数据库USE<数据库名>useTEST;使用名为TEST的数据库SHOWTABLESshowtables;显示当前数据库所有表格SHOW[FULL]COLUMNSFROM<表名>show[full]columnsfrom<表名>在MySQL数据库中显示表的结构,如果加上full则更加详细DESC<表名>descTEST;查看表TEST的结构,同showcolumnsfromTESTSHOWCREATETABLE<表名>showcreatetableTEST;查看表TEST的所有信息,包括建表语句创建基本表:CREATETABLE<表名>(<列名><数据类型>[列级完整性约束条件],&...
数据库操作教程 2022-09-23 16:49:47 -
sqlserver触发器学习(实现自动编号)
总结常用基本点如下:1、触发器有两种类型:数据定义语言触发器(DDL触发器)和数据操纵语言触发器(DML触发器)。 DDL触发器:在用户对数据库执行数据定义(CREATE、ALTER、DROP或相似的语句)对数据库结构进行修改时激活而做出响应...
数据库操作教程 2022-09-23 16:48:35 -
上海发布一起虚拟货币案:非法获利6000个USDT,司法中如何计算损害赔偿?
本报(chinatimes.net.cn)记者赵奕胡金华上海报道虚拟币是否受法律保护?能否作为违法所得进行支付损害赔偿?赔偿金额又如何确定?9月14日,上海检察官方发布了一起侵犯公民个人信息刑事附带民事公益诉讼案开庭审理的相关情况,该案被告人张某非法获利为6000个USDT(泰达币),浦东新区检察院公益诉讼检察官最终以获利的虚拟币价值计算出公益损害赔偿数额,实现了公共利益最大限度保护。“该案件对于虚拟货币法律性质的认定,与我国此前类似判决中的认定结果相一致...
区块链 2022-09-16 19:44:50