zoukankan      html  css  js  c++  java
  • mysql --limit

    select * from a order by aid limit 2 offset 3  
    -- 第一个,2是指一页展示2条数据,第二个,3是指从查询结果中索引为3的那一条数据开始
    select * from a order by aid limit 3,2  
    -- 上面的简写


    --想查看第四页的数据(每页数据两个):首先计算索引开始的位置: (4-1*2 = 6 select * from a order by aid limit 6,2

    --一共有七天数据,每页有两个,那么有多少页呢。
    7//2 + 1 = 4 页

    select * from a,b  -- 这种笛卡尔查询。乘积

    select * from a inner join b on a.aid = b.bid   --  ab两表中同时达到查询条件的记录才会被查出来

    select * from a right join b on a.aid = b.bid -- 右连接查询
    select * from a left join b on a.aid = b.bid -- 左连接查询

    可见,数据库事务具有ACID这4个特性:

    • A:Atomic,原子性,将所有SQL作为原子工作单元执行,要么全部执行,要么全部不执行;
    • C:Consistent,一致性,事务完成后,所有数据的状态都是一致的,即A账户只要减去了100,B账户则必定加上了100;
    • I:Isolation,隔离性,如果有多个事务并发执行,每个事务作出的修改必须与其他事务隔离;
    • D:Duration,持久性,即事务完成后,对数据库数据的修改被持久化存储

      要手动把多条SQL语句作为一个事务执行,使用BEGIN开启一个事务,使用COMMIT提交一个事务,这种事务被称为显式事务,例如,把上述的转账操作作为一个显式事务:

    
    

     
  • 相关阅读:
    遍历数组
    push/pop和unshift/shift
    完全卸载oracle11g
    截图神器-snipaste
    截图神器-snipaste
    VS2015 +.NETMVC5 +EF实践
    VS2015 +.NETMVC5 +EF实践
    github 客户端总是登录失败,提示密码错误
    github 客户端总是登录失败,提示密码错误
    【.NET MVC分页】.NET MVC 使用pagelist 分页
  • 原文地址:https://www.cnblogs.com/tarzen213/p/11328204.html
Copyright © 2011-2022 走看看