151-3895-5886

MySQL六个好用的语句

2019年10月05日 维尼网络

      MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB企业。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。MySQL的SQL“结构化查询语言”。SQL是用于访问数据库的最常用标准化语言。MySQL软件采用了GPL(GNU通用公共许可证)。由于其体积小、速度快、总体拥有成本低,尤其是开放模板这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。在这里我介绍几个好用的MySQL的SQL语句。

 

 一、计算两个日子间的工作日

  

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

  SELECTCOUNT(*)

  

  FROMcalendar

  

  WHEREdBETWEENStartANDStop

  

  ANDDAYOFWEEK(d)NOTIN(1,7)

  

  ANDholiday=0;

 

 二、计算两个日子间的工作日

  

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

  SELECTCOUNT(*)

  

  FROMcalendar

  

  WHEREdBETWEENStartANDStop

  

  ANDDAYOFWEEK(d)NOTIN(1,7)

  

      ANDholiday=0;

 

   三、计算年数

  

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

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

  

  

  

  HAVINGCOUNT(*)=N;

  

  

 

 四、查看你的数库有多大

  SELECT

  

  table_schemaAS'DbName',

  

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

  

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

  

  FROMinformation_schema.tables

  

  GROUPBYtable_schema;

 

  

 五、两个时间的差

  

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

  

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

 

  六、显示某一列出现过N次的值

  SELECTid

  

  FROMtbl

  

  GROUPBYid

  

  HAVINGCOUNT(*)=N;

 

  

  myslq好用的常用的语句很多,这需要大家在实践中积累。我就为大家简单介绍以上六个常用的。

阅读更多内容
上一篇你的网站适合做双语版的吗?
下一篇三种网站分类办法

声明:本页内容由郑州维尼网络收集编辑所得,所有资料仅供用户参考,转载请保留此链接http://www.zzwn.cn/website/6243.html

本文标签: mysql 用的 语句 六个

 

相关资讯 Related Info
相关分类 News Classification
解决方案 Solutions
相关热点 Hot spot
怎么能够让网站用户喜欢你的网站 怎么能够让网站用户喜欢你的网站
  1. 我们的承诺
  2. 我们的实力
  3. 我们的未来
郑州做网站咨询电话 建站咨询

151-3895-5886

网站备案安全放心网站

地址:郑州市上街区和昌都汇广场 / 电话:151-3895-5886
客服QQ: 7758021 / 邮箱:admin@zzwn.cn
Copyright © 2010-2019 郑州融科网络 版权所有