-
[SQL] SQL内联接与外连接用法与区别
SQL内连接与外连接用法与区别数据表的连接有:1、内连接(自然连接):只有两个表相匹配的行才能在结果集中出现2、外连接:包括(1)左外连接(左边的表不加限制)(2)右外连接(右边的表不加限制)(3)全外连接(左右两表都不加限制)3、自连接(连接发生在一张基表内)selecta.studentno,a...
59
热度 -
[SQL] Java中施用hql,sql查询返回的list<Object> 转成需要的实体对象-方法讲解
Java中使用hql,sql查询返回的list<Object>转成需要的实体对象--方法讲解!?需要将Query对象setResultTransformer:?Listlist=session.createSQLQuery(sql).setResultTransformer(Transf...
97
热度 -
10
热度 -
[SQL] 犀利的SQL:时间段天数统计
锋利的SQL:时间段天数统计这是在做利息计算时经常遇到的问题。例如,在表1所示的表中记录着贷款的发放和分期归还信息,现在要计算该笔贷款的利息,则应当分期计算。从2009年11月1日至2009年12月1日的贷款额是20000.00元,资金使用时间是30天,这段期间的利息=20000.00×30×日利率...
54
热度 -
[SQL] PL/SQL 错误的定义、抛出和处理
PL/SQL异常的定义、抛出和处理任何错误都叫异常,不期而遇时,执行单元必须交割控制权,这是一个肉包子打狗--有去无回的过程PL/SQL引擎对系统异常、用户异常或者应用异常皆是一视同仁异常仅是异常吗?有些异常如NO_DATA_FOUND,我们更愿意待他是逻辑的一个分支下面详细介绍异常的定义、抛出和处...
87
热度 -
[SQL] 透过SQL自动添加流水号
通过SQL自动添加流水号项目中往往有一些单据流水号或者流程流水号是希望通过新增一条记录后自动产生一个编号的,比如新增一条流程就自动根据当前日期自动添加该流程的流程流水号,下面介绍两种不同类型流水号通过SQL自动产生的方法。流水号格式:第一种(数值类型):日期+流水...
58
热度 -
[SQL] SQL批量平添主键脚本
SQL批量添加主键脚本--SQL批量添加主键脚本--操作提示:运行此脚本前请记得备份您要操作的数据库--实现功能:执行脚本后数据库中的所有数据表都会有一个主键--添加规则1:主键名称为ID(可自己修改),数据类型为整形自增一--添加规则2:如果数据表已有主键,则不添加--添加规则3:如果数据表没主键...
78
热度 -
[SQL] sqlite中文乱码有关问题解决方案
sqlite中文乱码问题解决方案在VC++中通过sqlite3.dll接口对sqlite数据库进行操作,包括打开数据库,插入,查询数据库等,如果操作接口输入参数包含中文字符,会导致操作异常。例如调用sqlite3_open打开数据库文件,如果文件路径出现中文,就会导致打开失败。sql...
20
热度 -
[SQL] SQL Server创设存储过程
SQLServer创建存储过程什么是存储过程?q存储过程(procedure)类似于C语言中的函数q用来执行管理任务或应用复杂的业务规则q存储过程可以带参数,也可以返回结果q存储过程可以包含数据操纵语句、变量、逻辑控制语句等存储过程的优点(1)执行速度快。存储过程创建是就已经通过语法检...
99
热度 -
[SQL] SQL读取指定数据表中的全部字段说明
SQL读取指定数据表中的所有字段说明--SQL读取指定数据表中的所有字段说明declare@TableNamenvarchar(250)--当前操作的数据表名set@TableName='hzfa'--指定要查询的数据表名称(请修改成你自己数据库中的表名)declare@ColumnNamenvar...
26
热度 -
[SQL] 被人遗忘的Sql/plus 下令
被人遗忘的Sql/plus命令一,清屏命令,可以有三种方式:1,shift+delete,弹出confirm查看,点击确定或OK即可清除。2,clearscreen或者cleascre。3,如果在dos窗口下的sqlplus,则可以使用hostcls,网上其他地方说的可以用clearSCR,...
381
热度 -
[SQL] SQL批量剔除数据表中指定字段对应的所有约束
SQL批量删除数据表中指定字段对应的所有约束--SQL批量删除数据表中指定字段对应的所有约束--定义要操作的数据表名变量declare@TableNamenvarchar(250)set@TableName='数据表名'--定义要操作的字段名变量declare@ColumnNamenvarchar(...
24
热度 -
[SQL] SQLite源码构造分析
SQLite源码结构分析4.1嵌入式数据库一SQLite嵌入式数据库SQLite与、BerkeleyDB各有千秋。在功能方面,SQLite略逊色于BerkeleyDB。但SQLite也有BerkeleyDB所不具有的优点:首先,SQLite支持大多数的SQL92标准语句。并且支持索引、事务、触发和一...
62
热度 -
[SQL] 一个sql话语的基本用法
一个sql语句的基本用法//xp创建指令execxp_cmdshell'mkdirD:\\DB'//如果系统存在此对象的数据库删除ifexists(select*fromsysdatabaseswherename='StuDB')dropdatabaseStuDB//创建数据库StuDB//数据库名...
65
热度 -
[SQL] sql优化(查询条件的变更对执行计划的影响)
sql优化(查询条件的变化对执行计划的影响)今天在工作中统计一个数据,最开始比较顺利的执行完了sql,但后来用户稍稍调整了需求,本来我以为增加一个查询条件就可以搞定的事情,结果执行了二十多分钟才出结果。后来我查看了下执行计划,发现前后两个sql的执行计划有变化。这两个SQL分别为:SELECTT.Y...
98
热度 -
[SQL] sqlite循环批量安插数据
sqlite循环批量插入数据需要在sqlite数据库中插入大量测试数据,打算用事务进行循环插入操作,不过sqlite不支持declare变量定义,所以无法通过定义循环变量值来实现。需要通过一个批处理文件来循环调用插入sqlite语句,方式如下建立一个循环调用的批处理文件sqlite.b...
9
热度 -
[SQL] SQL SERVER 2008 集群增添存储
SQLSERVER2008集群添加存储准备工作1.按照需求划分RaidGroup和LUN2.在存储管理界面中将新划分的LUN分配给相应服务器3.在服务器上建新的LUN联机并格式化4.给每个LUN分配卷名将LUN添加进集群1.打开故障转移群集管理器,选择存储,点击添加磁盘,将查找到的磁盘...
96
热度 -
[SQL] sqlite3 表构造查询
sqlite3表结构查询命令行查看sqlite3表结构的命令sqlite3xxxxx.dbSQLiteversion3.7.15.12012-12-1920:39:10Enter".help"forinstructionsEnterSQLstatementsterminatedw...
70
热度 -
[SQL] SQL 地图ping in ibatis
SQLmappinginibatisHerewecanseeaSQLSELECTstatementthatreturnsaddressdata.<selectid="getAddress"parameterClass="int"resultClass="Address">SELECTAD...
30
热度 -
[SQL] sql server 创设自定义函数
sqlserver创建自定义函数--is中文字符串(判断是否为汉字)createfunctionis中文字符串(@字符串nchar(255))returnsnchar(1)asbegindeclare@Itinyint,@Jtinyintset@I=len(@字符串)set@J=1while(@J&...
26
热度