网站首页 > 百姓健康> 文章内容

分享6个有用的MySQL语句

※发布时间:2019-3-15 11:34:36   ※发布作者:平民百姓   ※出自何处: 
 分享6个有效的MySQL语句

  【 技巧】今天给人人介绍六条比较有效的MySQL的SQL语句,可能很多人都经由过程PHP来实现这些功能。

  1. 计算年数

  你想经由过程诞辰来计算这小我有几岁了。

SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(nmysql教程是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。ow()) - TO_DAYS(@dateofbirth)), '%Y') + 0;

  2. 两个时光的差

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

UNIX_TIMESTAMP( dt2 ) - UNIX_TIMESTAMP( dt1 )

oracle教程全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩。  除以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. 查看你的数据库有多年夜

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 ;

  欲望对你有赞助。

http://www.fgedu.net.cn

相关阅读
  • 没有资料