记录下工作中常用的sql

删除重复数据

delete from student where id not in (select min(id) from student group by name);
-- 该语句在mysql下会报错,
-- 执行报错:1093 - You can't specify target table 'student' for update in FROM clause
-- 原因是:更新数据时使用了查询,而查询的数据又做了更新的条件,mysql不支持这种方式。外边在包一层即可delete from student where id not in (select minid from (select min(id) as minid from student group by name) b);

查找全部重复记录

SELECT * FROM t_info a WHERE ((SELECT COUNT(*) FROM t_info WHERE Title = a.Title) > 1)  -- 重复标题

每组的前N条数据

-- 对上面数据按照日期分组,每组取qty_ordered最大的前5条SELECT  * FROM 表名 a  WHERE (SELECT count(*) FROM 表名 b WHERE b.日期=a.日期 AND b.id>a.id  )<5;

分组的,某个字段最大

select a.* from table2 as a where age = (select max(age) from table2 where a.table1_id=table1_id);

条件总数

select
COUNT(1),
COUNT(IF(source = 2 OR source =3 ,TRUE,NULL)) AS zq,
COUNT(IF(source =1,TRUE,NULL))AS jdcount
from table

其他

SELECT SEC_TO_TIME (89    53);select md5();select day(now());DATE_FORMAT( deteline, "%Y-%m-%d %H" );CONVERT(FROM_BASE64(content),CHAR);weight + 120 - FLOOR(TIMESTAMPDIFF(DAY,create_time,NOW())/30)*10

转载于:https://www.cnblogs.com/xckxue/p/8675581.html

mysql-常用sql相关推荐

  1. MySQL 常用SQL优化

    MySQL 常用SQL优化 MySQL 常用SQL优化: 一.大批量插入数据: 1.对于load MyISAM存储引擎的表,可以通过关闭打开MyISAM表非唯一索引的更新来提升导入速度:   例:my ...

  2. php面试专题---MySQL常用SQL语句优化

    php面试专题---MySQL常用SQL语句优化 一.总结 一句话总结: 原理,万变不离其宗:其实SQL语句优化的过程中,无非就是对mysql的执行计划理解,以及B+树索引的理解,其实只要我们理解执行 ...

  3. mysql 常用sql调优_MySQL 常用SQL优化

    MySQL 常用SQL优化: 一.大批量插入数据: 1.对于load MyISAM存储引擎的表,可以通过关闭打开MyISAM表非唯一索引的更新来提升导入速度: 例:mysql > alter t ...

  4. Mysql常用sql语句(11)- between and 范围查询

    测试必备的Mysql常用sql语句系列 https://www.cnblogs.com/poloyy/category/1683347.html 前言 between and可以判断值是否在指定范围内 ...

  5. MYSQL常用SQL语句分享

    转自:微点阅读  https://www.weidianyuedu.com SQL分类: DDL-----数据定义语言(CREATE--创建,ALTER--修改. DROP--删除表,DECLARE- ...

  6. MySQL—常用SQL语句整理总结

    关注微信公众号:CodingTechWork,一起学习进步. 引言   记录并整理常用的SQL语句使用笔记. 创建数据库和表 创建库(CREATE DATABASE) CREATE DATABASE ...

  7. 【MySQL】MySQL常用SQL关键字

    一.初级部分 A:UNION 运算符  UNION 运算符通过组合其他两个结果表,并消去表中任何重复行而派生出一个结果表.当 ALL 随 UNION 一起使用时(即 UNION ALL),不消除重复行 ...

  8. mysql 常用sql与命令

    1. 如何禁用和启用mysql外键约束 ``` SET foreign_key_checks = 0; 禁用外键 SOURCE dump_file_name;      进行SQL查询  SET fo ...

  9. mysql 常用sql语句 简介

    目录 零.用户管理 一.数据库操作 二.创建表 三.修改表 四.插入数据 五.更新数据 六.删除数据 七.条件控制 八.MySQL的正则表达式 九.MySQL的一些函数 十.分组查询 十一.UNION ...

  10. mysql常用sql语句优化

    转载自:http://www.cnblogs.com/gomysql/p/3632209.html 在数据库日常维护中,最常做的事情就是SQL语句优化,因为这个才是影响性能的最主要因素.当然还有其他方 ...

最新文章

  1. 《虚拟化与云计算》推荐序二
  2. Python-OpenCV 杂项(二): 鼠标事件
  3. 好事多磨:Ogre1.7 编译记
  4. android悬浮窗代码布局,三行代码实现Android应用内悬浮窗,无需一切权限,适配所有ROM和厂商...
  5. python不能创建字典的是_用Python创建带有重复键的字典
  6. 详解公钥、私钥、数字证书的概念
  7. Django中使用ajax技术概述
  8. php xssclean,php – Codeigniter xss_clean困境
  9. simlescalar CPU模拟器源代码分析
  10. swing怎么监听其他类的按钮_舍得酒因资金违规占用被ST,“其他类风险”爆雷到底怎么防?...
  11. Win7下使用U盘安装Ubuntu16.04双系统图文教程(亲测)
  12. Thinkphp结合phpqrcode生成二维码海报代码
  13. 互联网公司Java后台开发面试经历
  14. TPLink路由器登陆密码怎么破解
  15. Java编程语言最流行的7个框架介绍
  16. 从实际游戏制作谈如何提高游戏中的打击感
  17. PCL1.9.1下载与配置+Visual Studio2017
  18. 路由(Router)
  19. 小米8 android9手势,数码教程资讯:小米9怎么开启全面屏手势
  20. Ubuntu 13.04下安装RabbitVCS,类似Windows的TortoiseSVN

热门文章

  1. MAC电脑安装Python3下的Jupyter Notebook
  2. c# 线向量生成多边形_python脚本实现abaqus前处理2D多晶粒建模(附完整源码)-Voronoi多边形的生成...
  3. 深度学习导论(4)神经网络基础
  4. [深度学习] DeepFM 介绍与Pytorch代码解释
  5. [数据处理] Pandas利用groupby拆分csv
  6. PowerPC汇编指令
  7. linux 生成和使用动态链接库和静态链接库的Makefile编写
  8. sklearn的认识
  9. 神经网络 梯度下降_梯度下降优化器对神经网络训练的影响
  10. 模型越复杂越容易惰性_ML模型的惰性预测