作者:朦朧中的罪惡
| 分类: [MySQL
]
| 浏览:193 | 标签: MySQL
资料翻译
本文是翻译自6 useful MySQL queries
查询语句的创建是一门艺术,一门使用SQL和命令进行精确和高效查询数据库的艺术。在SELECT查询中,你可以使用JOIN,WHERE和
HAVING语句来定义结果的行和列和范围。Group
By可以将结果行组合为可以分析的概要数据,UNION则可以组合多个查询的结果,INSERT、DELETE和UPDATE命令可以关系到JOIN语
句,INSERT....SELECT可以将一个查询的结果直接插入到另外一个数据表中,而UPDATE和DELETE语句可以由WHERE来控制影响范
围。
1.计算年龄
如果你有一个人的生日而需要计算这个人的年龄,将下列语句中@dateofbirth替换为生日即可
SELECT
DATE_FORMAT
(
FROM_DAYS
(
TO_DAYS
(
now
()) -
TO_DAYS
(@dateofbirth)), '%Y') + 0;
2.计算两个日期的差值
计算两个日期的分,秒,小时和天数的差值,如果dt1和dt2的的格式是‘yyyy-mm-dd hh:mm:ss’,那么两个日期之间的秒数差值就是
UNIX_TIMESTAMP
( dt2 ) -
UNIX_TIMESTAMP
( dt1 )
3.显示出现了N次的栏目的值
SELECT
id
FROM
tbl
GROUP BY
id
HAVING COUNT
(*) = N;
4.计算两个日期之间的工作日
计算两个日期之间的工作日的最简单方法是是一个含有d日期栏目和另一个标定了在已知年份中所有日期是否为休息日的栏目的日历表,然后下面的查询就是找到在Start和Stop两个日期之间所有的工作日
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.查询你的数据库数据占用的总空间
SELECT
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 ;
分享到:
相关推荐
mysql insert语句mysql insert语句mysql insert语句mysql insert语句mysql insert语句mysql insert语句mysql insert语句mysql insert语句mysql insert语句mysql insert语句mysql insert语句mysql insert语句mysql ...
MYSQL语句大全MYSQL语句大全MYSQL语句大全MYSQL语句大全MYSQL语句大全MYSQL语句大全
常用MySQL语句大全常用MySQL语句大全常用MySQL语句大全常用MySQL语句大全常用MySQL语句大全常用MySQL语句大全常用MySQL语句大全常用MySQL语句大全常用MySQL语句大全常用MySQL语句大全常用MySQL语句大全常用MySQL语句...
本代码,用python语句,实现了一次插入多条sql语句。希望能对大家带来帮助。
mysql修改语句 mysql语句用法,添加、修改、删除字段mysql语句用法,添加、修改、删除字段mysql语句用法,添加、修改、删除字段mysql语句用法,添加、修改、删除字段mysql语句用法,添加、修改、删除字段mysql语句用法,...
MySQL语法语句大全MySQL语法语句大全MySQL语法语句大全
MySQL语句大全
mysql语句大全.zip mysql语句大全.zip mysql语句大全.zip mysql语句大全.zip mysql语句大全.zip
从mysql数据库迁移到postgres数据库转换ddl语句的工具,添加了自动更新时间的触发器。
易语言mysql语句拼接源码,mysql语句拼接,初始化,置表名,where,get_one,get_array,save,update,断开,new,条件_文本,条件_数值,取条件,插入_文本_数据,取插入_表,取插入_值,插入_整数_数据,修改_文本,修改_数值,取修改...
Oracle Sql语句转换成Mysql Sql语句java 源码,非常简单,只要给定源oracle sql语句地址,和生成目标文件地址运行即可。
mysql语句跟踪.txt
mysql语句,mysql语句mysql语句mysql语句mysql语句mysql语句mysql语句mysql语句
MySQL语句大全
mysql批量语句,传入list 批量修改mysql批量语句,传入list 批量修改mysql批量语句,传入list 批量修改
mysql语句大全 1:使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES; 2:2、创建一个数据库MYSQLDATA mysql> CREATE DATABASE MYSQLDATA; 3:选择你所创建的数据库 mysql> USE MYSQLDATA; (按...
mysql 语句大全 基本语法 提升 技巧 案例详解
mysql基础语句mysql基础语句mysql基础语句mysql基础语句mysql基础语句mysql基础语句mysql基础语句mysql基础语句mysql基础语句mysql基础语句mysql基础语句
六个有用的MySQL的SQL语句 六个有用的MySQL的SQL语句