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提交一个事务,这种事务被称为显式事务,例如,把上述的转账操作作为一个显式事务:

    
    

     
  • 相关阅读:
    1.1.24 制作红头文件
    1.1.23 文档页末空白行删不掉
    kernel enable specific directory DEBUG
    kernel lcd blank interface
    git show (15)
    git log (14)
    Android bootchart (一)
    kernel parameter [nosmp | maxcpus=0]
    kernel get clock info
    kernel bootargs consoleblank
  • 原文地址:https://www.cnblogs.com/tarzen213/p/11328204.html
Copyright © 2011-2022 走看看