MySQL数据库操作的常语用SQL句有哪些

MySQL数据库操作的常语用SQL句有哪些,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

在MySQL数据库操作中,我们常常编写一些SQL语句来实现自己想要的功能。但是对于初学MySQL数据库的人来说这似乎又有一定的难度。下面小编来讲解下比较有用的MySQL数据库操作的SQL语句有哪些吗?

比较有用的MySQL数据库操作的SQL语句有哪些

1。计算年数

如果您想通过生日来计算这个人的年龄,可以用以下的语句来实现:

SELECTDATE_FORMAT (FROM_DAYS (TO_DAYS(现在())-TO_DAYS (@dateofbirth)), & # 39; % y # 39;) + 0;

2。两个时间的差

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

3。显示某一列出现过N次的值

SELECTidFROMtblGROUPBYidHAVINGCOUNT (*)=N;

4。计算两个日子间的工作日

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

SELECTCOUNT (*) FROMcalendarWHEREdBETWEENStartANDStopANDDAYOFWEEK范围内随意抽查,(d) (7) ANDholiday=0;

5。查找表中的主键

SELECTk.column_nameFROMinformation_schema.table_constraintstJOINinformation_schema.key_column_usagekUSING (constraint_name、table_schema table_name) WHEREt.constraint_type=& # 39; PRIMARYKEY& # 39; ANDt.table_schema=& # 39; db # 39; ANDt.table_name=台# 39;

6。查看你的数库有多大

ELECTtable_schemaAS& # 39; dbname # 39;,圆(总和(data_length + index_length)/1024/1024, 3)作为# 39;DbSize (MB) & # 39;,圆(Sum (data_free)/1024/1024, 3)作为# 39;FreeSpace (MB) & # 39; FROMinformation_schema.tablesGROUPBYtable_schema;

关于MySQL数据库操作的常语用SQL句有哪些问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

MySQL数据库操作的常语用SQL句有哪些