2019独角兽企业重金招聘Python工程师标准>>>

文给大家介绍六条比较有用的MySQL的SQL语句,可能很多人都通过PHP来实现这些功能。

1. 计算年数

你想通过生日来计算这个人有几岁了。

SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(now()) - TO_DAYS(@dateofbirth)), '%Y') + 0;

2. 两个时间的差

取得两个 datetime 值的差。假设 dt1 和 dt2 是 datetime 类型,其格式为 ‘yyyy-mm-dd hh:mm:ss’,那么它们之间所差的秒数为:

UNIX_TIMESTAMP( dt2 ) - UNIX_TIMESTAMP( dt1 ) 除以60就是所差的分钟数,除以3600就是所差的小时数,再除以24就是所差的天数。

3. 显示某一列出现过N次的值

SELECT id

FROM tbl

GROUP BY id

HAVING COUNT(*) = N;

4. 计算两个日子间的工作日

所谓工作日就是除出周六周日和节假日。

SELECT COUNT(*)

FROM calendar

WHERE d BETWEEN Start AND Stop

AND DAYOFWEEK(d) NOT IN(1,7)

AND holiday=0;

5. 查找表中的主键

SELECT k.column_name

FROM information_schema.table_constraints t

JOIN information_schema.key_column_usage k

USING (constraint_name,table_schema,table_name)

WHERE t.constraint_type='PRIMARY KEY'

AND t.table_schema='db'

AND t.table_name=tbl'

6. 查看你的数库有多大

ELECT

table_schema AS 'Db Name',

Round( Sum( data_length + index_length ) / 1024 / 1024, 3 ) AS 'Db Size (MB)',

Round( Sum( data_free ) / 1024 / 1024, 3 ) AS 'Free Space (MB)'

FROM information_schema.tables

GROUP BY table_schema

-------------------自CSDN博客

转载于:https://my.oschina.net/mingtingling/blog/118585

有用的mysql语句相关推荐

  1. mysql数据库比较语句,六条比较有用的MySQL数据库操作的SQL语句小结

    在MySQL数据库操作中,我们常常编写一些SQL语句来实现自己想要的功能.但是对于初学MySQL数据库的人来说这似乎又有一定的难度.此文我们总结了六条比较有用的SQL语句,初学者可以套用下面的格式,接 ...

  2. 100% 展示 MySQL 语句执行的神器-Optimizer Trace

    在上一篇文章<用Explain 命令分析 MySQL 的 SQL 执行>中,我们讲解了 Explain 命令的详细使用.但是它只能展示 SQL 语句的执行计划,无法展示为什么一些其他的执行 ...

  3. mysql trace工具_100% 展示 MySQL 语句执行的神器-Optimizer Trace

    在上一篇文章<用Explain 命令分析 MySQL 的 SQL 执行>中,我们讲解了 Explain 命令的详细使用.但是它只能展示 SQL 语句的执行计划,无法展示为什么一些其他的执行 ...

  4. 什么MySQL语句在存储过程体中是合法的

     什么MySQL语句在存储过程体中是合法的? 什么样的SQL语句在Mysql存储过程中才是合法的呢?你可以创建一个包含INSERT, UPDATE,DELETE, SELECT, DROP, CREA ...

  5. 一些常用的mysql语句实例-以后照写2

    specification: 规范, 规格, 产品规范, 产品规格, 技术规范, 产品说明书. 如: create_specification, 等等 创建数据库时, 显式地指明, 字符集: crea ...

  6. MySQL--入门篇:MySQL入门必会知识 Windows安装MySQL的zip包 一步一步带你图解安装MySQL过程 详细图解MySQL语句

    阅读目录 数据和数据库 MySQL介绍 MySQL的详细安装教程 Windows版本:MySQLl的安装.启动和基础配置 下载 配置 环境变量 安装 和 启动MySQL服务端 MySQL的卸载 MyS ...

  7. mysql语句生成工具_强烈推荐一款MySQL语句优化辅助工具,值得收藏

    概述 优化SQL,是DBA常见的工作之一.如何高效.快速地优化一条语句,是每个DBA经常要面对的一个问题.对于一名DBA来说,掌握一门语言配合自己的工作是非常必要的.相对于shell的简单.perl的 ...

  8. MySQL 语句整理 2019-5-3

    MySQL 语句整理 在整理完Oracle的一些常见用语句后,由于MySQL的语法跟Oracle略有不同,随跟PN的MySQL视频进行了间接整理. 查询薪水大于1800, 并且部门编号为20或30的员 ...

  9. mysql 系统表 存储过程_数据库系统(六)---MySQL语句及存储过程

    1.存储过程是一组为了完成某项特定功能的 SQL 语句集,其实质上就是一段存储在数据库中的代码,它可以由声明式的 SQL 语句(如 CREATE.UPDATE 和SELECT 等语句)和过程式 SQL ...

最新文章

  1. spring手动代码控制事务
  2. 基于Mahout的电影推荐系统
  3. Prism4文档翻译(第四章 第一部分) 转载bluesky234
  4. Dbus的编译和安装
  5. HDU 3397 Sequence operation(线段树)
  6. Win32 SDK消息处理技巧
  7. 如何设计一个完美的权限管理模块
  8. Linux 备份与恢复
  9. wh计算公式_阀门扭矩计算公式
  10. 台式计算机打印机共享,只需两步台式和笔记本电脑可共享打印机
  11. .pth.tar文件
  12. 如何打开计算机本地组策略编辑器
  13. Phpstorm通过sftp远程开发
  14. linux 7进入目录的命令,centos7目录统计之du命令
  15. 《管理评论》投稿经验分享21年
  16. 1367:查找二叉树(tree_a)
  17. DSP营销百亿点击量背后原理竟然是这样
  18. 数字图像处理学习笔记(十五)——图像复原与重建
  19. 大智慧365除权数据导出存通达信板块源码+工具
  20. 微信小程序文字超出显示省略号

热门文章

  1. windows命令行安装python3_Python3---windows安装与运行
  2. 计算机视觉与深度学习 | 使用MATLAB实现图像SURF特征的提取与匹配以及目标定位(代码类)
  3. 学会对mysql的增删改查_Go实现对MySQL的增删改查
  4. msp430g2553串口接受数据_MSP430G2553串口通信
  5. 北航计算机应用基础 统考,北航10秋学期《计算机应用基础》模拟题.doc
  6. 中psr_PSR-SX900测评:雅马哈升级幅度较大的高品质编曲键盘
  7. 上海女博士“择偶条件”惹争议,相亲像是在许愿,网友:别做梦了 !
  8. 【Python】强烈建议你学这 3 个 Python AutoEDA 工具包!
  9. 2021CVPR冠军图像分割算法全解密
  10. 华为的深度学习平台:ModelArts