网站建设咨询  网站推广咨询  网站优化咨询  网站售后咨询   电话:0316-5269510 客服:13722605112  13315631884

公司邮箱:sjfc2008@126.comsjfc2008@126.com  技术邮箱:sjfc2009@163.comsjfc2009@163.com  网站售后邮箱:e-wkj.cn@tom.come-wkj.cn@tom.com   24小时服务热线:13722605112
导航头部 网站首页 网站制作 网站推广 建站方案 推广方案 业务介绍 网站案例 技术服务 关于我们 联系我们 导航尾部
主要为用户提供网站建设和网站优化服务
经验分享

知识:MySQL数据库语句实例

来源:畅想网络  文章作者:小编  发布时间:2014-10-08

目前MySQL数据库是网站比较常用的,这种数据库安全可靠。那么专业的技术人员该如何写好数据库的语句呢?在下面的内容中,廊坊网站建设公司会将自己的一些经验分享给大家。

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

SELECTid

FROMtbl

GROUPBYid

HAVINGCOUNT(*)=N;

2、计算两个日子间的工作日,所谓工作日就是除出周六周日和节假日。

SELECTCOUNT(*)

FROMcalendar

WHEREdBETWEENStartANDStop

ANDDAYOFWEEK(d)NOTIN(1,7)

ANDholiday=0;

3、查看你的数库有多大:

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;

4、计算年数,你想通过生日来计算这个人有几岁了。SELECTDATE_FORMAT(FROM_DAYS(TO_DAYS(now())-TO_DAYS(@dateofbirth)),'%Y')+0;

5、显示某一列出现过N次的值:SELECTid、FROMtbl、GROUPBYid、HAVINGCOUNT(*)=N;

6、两个时间的差,取得两个datetime值的差。假设dt1和dt2是datetime类型,其格式为‘yyyy-mm-ddhh:mm:ss’,那么它们之间所差的秒数为:UNIX_TIMESTAMP(dt2)-UNIX_TIMESTAMP(dt1)除以60就是所差的分钟数,除以3600就是所差的小时数,再除以24就是所差的天数。

上一篇:为什么IE8上有很多企业网站显示不正常 下一篇:哪些因素会导致网站的打开速度

廊坊市新世纪步行街畅想网络技术服务中心历经多年的发展,现拥有一个过硬的技术团队,凭借丰富的建站经验赢得了众多用户信任,真正站在客户角度去考虑问题。我们始终坚持新产品的研发,每一款不同的产品有他独特的功能,完全可以帮助大家快速树立起自己的品牌形象。

在以后的工作中公司的技术人员将继续依靠技术优势、优质服务去满足用户需求,同时也会继续开发最方便、最实用、最可靠的产品。坚持不懈,认真思考,独具创新是畅想人必须坚持的,只有这样才能有更好的发展。(详细介绍

优惠活动
网站底部

廊坊市新世纪步行街畅想网络技术服务中心 TEL:0316-5269510 技术支持:13722605112 E-MAIL:sjfc2008@126.com 冀ICP备11000020号 网站地图  

互联网信任计划       网站安全认证       可信网站