Spring-事物的隔离级别-243573295

Spring中定义了5中不同的事务隔离级别:1. ISOLATION_DEFAULT(一般情况下使用这种配置既可) ; 这是一个PlatfromTransactionManager默认的隔离级别,使用数据库默认的事务隔离级别。 2. ISOLATION_READ_UNCOMMITTED (未提交)...

無味 無味 发布于 2015-05-12

sql-数据库的隔离级别-243573295

read uncommited (读未提交) 最低级别,可读取未提交事物的数据,这会导致脏读,比如:某时刻会话a修改了一个数据,但还未提交,此时会话b,读取了该数据,这是,会话a回滚了事物,这就导致数据出现了不一致状态,这就是脏读!read commited (提交读) 避免了脏读,但会导致不...

無味 無味 发布于 2015-05-12

Spring-事物传播行为-243573295

spring事物的传播属性(7种)REQUIRED(默认) 业务方法需要在一个容器里运行。如果方法运行时,已经处在一个事务中,那么加入到这个事务,否则自己新建一个新的事务。 存在事物,则使用当前事物;没有事物,创建新的事物NOT_SUPPORTED 声明方法不需要事务。如果方法没有关...

無味 無味 发布于 2015-05-12

sql-join-243573295

连接查询通过连接运算符可以实现多个表查询。语法 FROM join_table join_type join_table [ON (join_condition)] 其中join_table指出参与连接操作的表名,连接可以对同一个表操作,也可以对多表操作,对同一个表操作的连接又称做自连接。join_...

無味 無味 发布于 2015-05-12

sql- 别名alias(as)-243573295

alias (别名) 在 SQL 上的用处。最常用到的别名有两种: 栏位别名及表格别名。简单地来说,栏位别名的目的是为了让 SQL 产生的结果易读。在之前的例子中,每当我们有营业额总合时,栏位名都是 SUM(Sales)。 虽然在这个情况下没有什么问题,可是如果这个栏位不是一个简单的总合,而是一个复...

無味 無味 发布于 2015-05-12

sql-having-243573295

如何对函数产生的值来设定条件呢?举例来说,我们可能只需要知道哪些店的营业额有超过 $1,500。在这个情况下,我们不能使用WHERE的指令。那要怎么办呢?很幸运地,SQL 有提供一个HAVING的指令,而我们就可以用这个指令来达到这个目标。HAVING子句通常是在一个 SQL 句子的最后。一个含有H...

無味 無味 发布于 2015-05-12

sql-group by-243573295

分组查询语法为:SELECT "栏位1", SUM("栏位2") FROM "表格名" GROUP BY "栏位1";示范:算出每一间店 (Store_Name) 的营业额 (Sales)SELECT Store_Name, SUM(Sales) FROM Store_Information GRO...

無味 無味 发布于 2015-05-12

sql-函数avg,count,max,min,sum-243573295

常用函数AVG (平均)COUNT (计数)MAX (最大值)MIN (最小值)SUM (总合)运用函数的语法是:SELECT "函数名"("栏位名") FROM "表格名";举例来说,若我们要由我们的示范表格中求出 Sales 栏位的总合,SELECT SUM(Sales) FROM Store_...

無味 無味 发布于 2015-05-12

sql-order by-243573295

经常需要能够将抓出的资料做一个有系统的显示。这可能是由小往大 (ascending) 或是由大往小 (descending)。在这种情况下,我们就可以运用ORDER BY这个指令来达到我们的目的。ORDER BY的语法如下:SELECT "栏位名" FROM "表格名" [WHERE "条件"]OR...

無味 無味 发布于 2015-05-12

sql-like-243573295

LIKE是另一个在WHERE子句中会用到的指令。基本上,LIKE能让我们依据一个套式 (pattern) 来找出我们要的资料。相对来说,在运用IN的时候,我们完全地知道我们需要的条件;在运用BETWEEN的时候,我们则是列出一个范围。LIKE的语法如下:SELECT "栏位名" FROM "表格名"...

無味 無味 发布于 2015-05-12