随笔分类 - SQL
            
    SQL 批量修改一个字段的值为另一个字段的值
    
            
            
        
摘要:1 SELECT createTime,create_time FROM ali_ons_topic WHERE state=2 AND create_time BETWEEN '2016-07-25 14:30:00' AND '2016-07-25 15:20:28'; 2 UPDATE ali_ons_topic SET create_time=createTime WHERE state...
        阅读全文
            
        
            
    SQL ORDER BY 两个列
    
            
            
        
摘要:ORDER BY 后可加2个字段,用英文逗号隔开。 f1用升序, f2降序,sql该这样写 ORDER BY f1, f2 DESC 也可以这样写,更清楚: ORDER BY f1 ASC, f2 DESC 如果都用降序,必须用两个desc ORDER BY f1 DESC, f2 DESC 注: 
        阅读全文
            
        
            
    SQL GROUP BY两个列
    
            
            
        
摘要:首先group by 的简单说明: group by 一般和聚合函数一起使用才有意义,比如 count sum avg等,使用group by的两个要素: (1) 出现在select后面的字段 要么是是聚合函数中的,要么就是group by 中的. (2) 要筛选结果 可以先使用where 再用gr
        阅读全文
            
        
            
    SQL JOIN   INNER  LEFT  RIGHT FULL
    
            
            
        
摘要:1.引用2个表(效果同INNER JOIN) 2.INNER JOIN 同JOIN ( 如果表中有至少一个匹配,则返回行) 3.LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行(所有的人一以及他们的订购,即使没有订购,也会返回)(LEFT JOIN 关键字会从左表 (Persons) 
        阅读全文
            
        
            
    ibatis实现Iterate的使用
    
            
            
        
摘要:<iterate property="" /*可选, 从传入的参数集合中使用属性名去获取值, 这个必须是一个List类型, 否则会出现OutofRangeException, 通常是参数使用java.util.Map时才使用, 如果传入的参数本身是一个java.util.List, 不能只用这个属性
        阅读全文
            
        
            
    Connection is read-only. Queries leading to data modification are not allowed
    
            
            
        
摘要:事务配置在service层,修改service方法的开头,改成配置文件中不是read-only的那种 applicationContext.xml 中配置 <prop key="create*">PROPAGATION_REQUIRED</prop>
        阅读全文
            
        
            
    sql select语句详解
    
            
            
        
摘要:先group by 后 order by SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ] * | expression [ AS output_name ] [, ...] [ FROM from_item [, ...] ] [ WH
        阅读全文
            
        
            
    sql增删改查
    
            
            
        
摘要:1.UPDATE UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值 更新一行中的一个列 oracle 中 NULL , '' 是相等的。 MySQL 中,上面二者是不相等的。 更新一行中的多个列 2.DELETE DELETE FROM 表名称 WHERE 列名称 = 值
        阅读全文
            
        
            
    rownum的用法oracle
    
            
            
        
摘要:SELECT * FROM T WHERE ROWNUM=1 可以查询出来数据, 而SELECT * FROM T WHERE ROWNUM=2不可以查询出来数据。 in the case of where rownum = 1, the first row passes the test, is 
        阅读全文
            
        
            
    MySQL 的 RowNum 实现
    
            
            
        
摘要:MySQL 下面没有RowNum,排序后序号却无法得到,比较麻烦!
        阅读全文
            
        
            
    SQL分组查询
    
            
            
        
摘要:实际应用中,我们经常需要做一些数据统计,将表的全部数据划分为几组数据,每组数据统计出一个结果。这种功能可以使用分组函数(多行函数、集合函数)来实现。 在Mysql数据库中,通过GROUP BY子句将分组的依据加入到查询语句中,并可使用HAVING子句进一步限制查询结果。主要有COUNT/AVG/SU
        阅读全文
            
        
            
    事务  事务隔离级别
    
            
            
        
摘要:事务 事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。 在关系数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序。 事务是恢复和并发控制的基本单位。 事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。 
        阅读全文
            
        
            
    DDL DML DCL的理解
    
            
    
摘要:DDL的操作对象是表,不会对具体的数据进行操作。 DML的操作对象是记录, DCL的操作对象是数据库对象的权限。
        阅读全文
            
        
 
                    
                     
                    
                 
                    
                 
 浙公网安备 33010602011771号
浙公网安备 33010602011771号