zoukankan      html  css  js  c++  java
  • MySQL常用语句

    MySQL用到的语句总结如下:

    1. 清空表单的数据
    truncate table 表名;

    2. 删除表单的部分数据
    DELETE FROM 表名 WHERE 条件;

    条件例如:`id` > iNum 、 `name` = sName 、 `type` = iType 。``内为表单的字段,=右侧为条件的值。各条件之间可以用关键字 and 、or 来组成逻辑

    3. 更新数据到表单中
    update 表单 set 字段名 = 值 where 条件;

    4. 检查某字段是否有重复
    select id,desc from 表名 group by id,desc having count(*)>1;
    将字段id,desc分组,当有重复的时候,选出来重复的组

    5. 检查字段如id是否依次增加
    select * from (SELECT @rownum:=@rownum+1 AS rownum, 表名.* FROM (SELECT @rownum:=0) r, 表名) a where rownum!=id;
    rownum是自带的行号,通过行号检查id是否依次增加

    6. 检查表单A引用表单B的id是否正确
    select * FROM 表单A名 WHERE `refid` NOT IN (select id from 表单B名);
    上述语句中`refid`为表单A对表单B的引用。

    7. 倒序获取查询到的数据库结果

    select * from 表名 where 条件  order by `time` desc

    上述的`time`为表名的字段。该语句意思为按照时间倒序获取数据库的数据

    8. 使用MySQL函数来获取数据

    select * from 表名 where time IN (select MAX(time) from 表名 where 条件)

    上述语句用到了max函数

  • 相关阅读:
    求列表中指定元素的位置
    Hash_P1026毒药?解药?
    Hash_集合
    bzoj1483: [HNOI2009]梦幻布丁
    bzoj1724: [Usaco2006 Nov]Fence Repair 切割木板
    容斥原理
    bzoj1042: [HAOI2008]硬币购物
    [Noi2016十连测第五场]二进制的世界
    NOI2016模拟赛Zbox loves stack
    bzoj2038: [2009国家集训队]小Z的袜子(hose)
  • 原文地址:https://www.cnblogs.com/tyche116/p/8677166.html
Copyright © 2011-2022 走看看