mysql-常用sql
记录下工作中常用的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相关推荐
- MySQL 常用SQL优化
MySQL 常用SQL优化 MySQL 常用SQL优化: 一.大批量插入数据: 1.对于load MyISAM存储引擎的表,可以通过关闭打开MyISAM表非唯一索引的更新来提升导入速度: 例:my ...
- php面试专题---MySQL常用SQL语句优化
php面试专题---MySQL常用SQL语句优化 一.总结 一句话总结: 原理,万变不离其宗:其实SQL语句优化的过程中,无非就是对mysql的执行计划理解,以及B+树索引的理解,其实只要我们理解执行 ...
- mysql 常用sql调优_MySQL 常用SQL优化
MySQL 常用SQL优化: 一.大批量插入数据: 1.对于load MyISAM存储引擎的表,可以通过关闭打开MyISAM表非唯一索引的更新来提升导入速度: 例:mysql > alter t ...
- Mysql常用sql语句(11)- between and 范围查询
测试必备的Mysql常用sql语句系列 https://www.cnblogs.com/poloyy/category/1683347.html 前言 between and可以判断值是否在指定范围内 ...
- MYSQL常用SQL语句分享
转自:微点阅读 https://www.weidianyuedu.com SQL分类: DDL-----数据定义语言(CREATE--创建,ALTER--修改. DROP--删除表,DECLARE- ...
- MySQL—常用SQL语句整理总结
关注微信公众号:CodingTechWork,一起学习进步. 引言 记录并整理常用的SQL语句使用笔记. 创建数据库和表 创建库(CREATE DATABASE) CREATE DATABASE ...
- 【MySQL】MySQL常用SQL关键字
一.初级部分 A:UNION 运算符 UNION 运算符通过组合其他两个结果表,并消去表中任何重复行而派生出一个结果表.当 ALL 随 UNION 一起使用时(即 UNION ALL),不消除重复行 ...
- mysql 常用sql与命令
1. 如何禁用和启用mysql外键约束 ``` SET foreign_key_checks = 0; 禁用外键 SOURCE dump_file_name; 进行SQL查询 SET fo ...
- mysql 常用sql语句 简介
目录 零.用户管理 一.数据库操作 二.创建表 三.修改表 四.插入数据 五.更新数据 六.删除数据 七.条件控制 八.MySQL的正则表达式 九.MySQL的一些函数 十.分组查询 十一.UNION ...
- mysql常用sql语句优化
转载自:http://www.cnblogs.com/gomysql/p/3632209.html 在数据库日常维护中,最常做的事情就是SQL语句优化,因为这个才是影响性能的最主要因素.当然还有其他方 ...
最新文章
- 《虚拟化与云计算》推荐序二
- Python-OpenCV 杂项(二): 鼠标事件
- 好事多磨:Ogre1.7 编译记
- android悬浮窗代码布局,三行代码实现Android应用内悬浮窗,无需一切权限,适配所有ROM和厂商...
- python不能创建字典的是_用Python创建带有重复键的字典
- 详解公钥、私钥、数字证书的概念
- Django中使用ajax技术概述
- php xssclean,php – Codeigniter xss_clean困境
- simlescalar CPU模拟器源代码分析
- swing怎么监听其他类的按钮_舍得酒因资金违规占用被ST,“其他类风险”爆雷到底怎么防?...
- Win7下使用U盘安装Ubuntu16.04双系统图文教程(亲测)
- Thinkphp结合phpqrcode生成二维码海报代码
- 互联网公司Java后台开发面试经历
- TPLink路由器登陆密码怎么破解
- Java编程语言最流行的7个框架介绍
- 从实际游戏制作谈如何提高游戏中的打击感
- PCL1.9.1下载与配置+Visual Studio2017
- 路由(Router)
- 小米8 android9手势,数码教程资讯:小米9怎么开启全面屏手势
- Ubuntu 13.04下安装RabbitVCS,类似Windows的TortoiseSVN
热门文章
- MAC电脑安装Python3下的Jupyter Notebook
- c# 线向量生成多边形_python脚本实现abaqus前处理2D多晶粒建模(附完整源码)-Voronoi多边形的生成...
- 深度学习导论(4)神经网络基础
- [深度学习] DeepFM 介绍与Pytorch代码解释
- [数据处理] Pandas利用groupby拆分csv
- PowerPC汇编指令
- linux 生成和使用动态链接库和静态链接库的Makefile编写
- sklearn的认识
- 神经网络 梯度下降_梯度下降优化器对神经网络训练的影响
- 模型越复杂越容易惰性_ML模型的惰性预测