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函数

posted @ 2018-03-30 16:46  漆天初晓  阅读(112)  评论(0编辑  收藏  举报