工作中常用的mysql语句分享 不用php也可以实现的效果_Mysql

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 ;

时间: 2024-10-31 00:36:29

工作中常用的mysql语句分享 不用php也可以实现的效果_Mysql的相关文章

自己工作中常用的前端技巧分享下

在这篇文章中,我将分享一些JavaScript常用的技巧,窍门和最佳实践.不管JavaScript开发者是使用在浏览器/引擎上或者服务器端(SSJS--Service Side JavaScript)JavaScript解释器上,这些他们都是应该知晓的. 需要注意的是,文章中的代码片段均是在最新的Google Chrome(版本号30)上测试过,它使用V8 JavaScript引擎(V8 3.20.17.15).   1.第一个给变量分配值时不要忘了var关键字. 分配值给未定义的变量将是该变量

【原】工作中常用win7快捷键

本文的快捷键只要是笔者工作中(前端开发)常用的,个人觉得比较实在.好用,推荐给各位,希望对大家有所帮助. 1. Ctrl + Shift + N – 创建一个新的文件夹 你需要在文件夹窗口中或者桌面按 Ctrl + Shift + N 才行 2. Ctrl + Shift + Esc – 快速打开 Windows 任务管理器 非常好用的快捷键 3. Win + D – 显示桌面 非常好用的快捷键 4. Win + E – 打开我的电脑 非常好用的快捷键 5. Win + R – 打开运行窗口 非

网站诊断分析工作中常用的几个工具

中介交易 SEO诊断 淘宝客 云主机 技术大厅 Google管理员工具 对于网站诊断来说,由于要诊断网站在搜索引擎中的表现和网站异常,那么在对索引.链接指向和蜘蛛抓取等方面的分析就显得很重要.Google管理员工具不但提供了完善的数据分析,还能指出网站存在的问题.在诊断分析工作中,37网络认为用的最多的三个栏目是:搜索流量.Google索引和抓取.搜索流量栏目中我们可以查询到关键词搜索查询.链接和手动操作.值得一提的是,指向您网站的链接功能尤其给力;不但可以详细检测出与自己网站链接的对象,还能通

工作中比较重要的经验分享-2016-bypkm

工作中总有一些经验能让人记忆深刻,能让人终生受用,相比技术而言,经验是宝贵的.无价的.在我的博客中,主要是技术类的博文,那些东西是相对死板的,价值也相对低廉.今天就记录一下我在工作中一次比较重要的经验吧. 事情发生得也比较奇葩,相信有一些人知道向日葵开机棒这个东西,没错,这个东西就是经验发生的最初原因,待我一一道来,可能还要配些图文说明,才能说得清.有一段时间内,公司要求每个人都要做到节能,就是人离关灯.关电脑.关空调,关灯关空调这个都没问题,关电脑不太现实,因为那时候线上环境系统不成熟,随时可

mssql sql中常用的sql语句总结

select col1=left(列名,patindex('%[^吖-??%',列名)-1) FROM 表名 以上是小编为您精心准备的的内容,在的博客.问答.公众号.人物.课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索mssql 分页sql语句.mssql sql语句.sql常用语句.常用的sql语句.oracle常用sql语句,以便于您获取更多的相关知识.

项目中常用的MySQL优化

MySQL对于IN做了相应的优化,即将IN中的常量全部存储在一个数组里面,而且这个数组是排好序的.但是如果数值较多,产生的消耗也是比较大的.再例如:select id from t where num in(1,2,3) 对于连续的数值,能用 between 就不要用 in 了;再或者使用连接来替换. 作者:佚名来源:SegmentFault|2017-11-27 11:25  移动端  收藏   分享 开发者大赛路演 | 12月16日,技术创新,北京不见不散 在写文章之前,首先感谢 飞友科技

常用的mysql语句操作大全

一.用户创建.权限.删除 1.连接MySql操作 连接: mysql -h 主机地址 -u 用户名 -p 用户密码 (注:u与root可以不用加空格,其它也一样) 断开: exit (回车) 打开cmd,输入 mysql -h 127.0.0.1 -u root -p 然后输入密码.就可以连接到本地的MySql数据库了. 2.创建用户: 命令: CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明: username - 你将创建的

Linux 后台开发工作中常用的开源库

后台开发,语言主要是 c 和 c++ , 这里简单罗列一下工作中用的很频繁的那些开源软件 1. OpenSSL openssl OpenSSL 是一个安全套接字层密码库,囊括主要的密码算法.常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用. 下载地址: https://www.openssl.org/source/ 2.TinyXML tinyxml 简单,高效,灵活的一套操作 XML 文件的开源库. 下载地址: http://www.grinninglizar

Idea 常用功能汇总,工作中常用技巧,移出请说明原因,笔记花了好长时间汇总的

1.隐藏没用到的文件 比如 IDEA 的项目配置文件(.iml 和.idea),打开 Settings-File Types, 加入要隐藏的文件后缀.  2.常用技巧 2.1 通过Alt+F8查看变量在当前断点的当前值 2.2 使用Live Template创建代码模板 2.3 粘贴 历史 复制 快捷键 Ctrl+Shift+V,可以显示文本复制的历史记录. 修改复制历史记录数量,执行 Setting-Editor,修改"Maximum number of contents to keep in