mysql.help_topic的作用以及使用方法

 更新时间:2023年11月24日 16:25:34   作者:微凉的芬达  
这篇文章主要给大家介绍了关于mysql.help_topic的作用以及使用方法,mysql.help_topic表是MySQL数据库中的一个系统表,它存储了MySQL数据库中所有可用的帮助主题的信息,需要的朋友可以参考下

今天在查询sql写法时突然出现一个没有接触过的表,mysql.help_topic.

网上也没有给出作用及解释,都是一些使用方法,对于不了解的人会容易蒙圈.

经过长时间的查询后写下这篇文章,希望能帮到大家,错误的地方还请指出.

mysql.help_topic本身是mysql的一张信息表,用来存储各种注释等帮助信息.比如

同时它有一个特点,拥有一个自增为1的id属性--help_topic_id 并且 拥有固定数量的数据

这时就可以通过这两个特点做一些表关联操作来达到简单sql无法达到的事情.

比如如下这段

SELECT
    DATE( DATE_ADD( '2022-05-01', INTERVAL @s DAY ) ) AS date,
    '异常总条数' as e_name,
     @s := @s + 1 AS `index`
FROM
    mysql.help_topic,
    ( SELECT @s := 0 ) temp 
WHERE
    @s <= DATEDIFF('2022-05-31','2022-05-01')

 查询结果

( SELECT @s := 0 ) temp 

原本只有一条记录,和mysql.help_topic关联后就可以展示多条数据.

再举一个例子可以将自定义的字符串转换为列数据

SELECT
    substring_index( 
        substring_index( a.phone, ',', b.help_topic_id + 1 ),
         ',', - 1 ) AS phone 
FROM
    ( SELECT '15555555555,12222222222' AS phone FROM DUAL ) a
    INNER JOIN mysql.help_topic b ON b.help_topic_id < (
        length( a.phone ) - length(
        REPLACE ( a.phone, ',', '' )) + 1 
    )

老规矩本来只有一条记录的a表,关联查询后查询出多条数据,where条件根据分隔符','判断共几条数据,select中查询固定范围字符串,substring_index先从左向右截取到第b.help_topic_id+1个','字符串,再从右向左截取第一个也就是最后一个,由此取出当前应该显示的字符

查询结果

总结

到此这篇关于mysql.help_topic的作用以及使用方法的文章就介绍到这了,更多相关mysql.help_topic使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:

相关文章

  • mysql 5.6.23 winx64.zip安装详细教程

    mysql 5.6.23 winx64.zip安装详细教程

    这篇文章主要介绍了mysql 5.6.23 winx64.zip安装详细教程,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-02-02
  • MySQL实现统计过去12个月每个月的数据信息

    MySQL实现统计过去12个月每个月的数据信息

    这篇文章主要介绍了MySQL实现统计过去12个月每个月的数据信息,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • 详细解读MySQL中的权限

    详细解读MySQL中的权限

    这篇文章主要介绍了MySQL中的权限,包括各个权限所能操作的事务以及操作权限的一些常用命令语句,需要的朋友可以参考下
    2015-05-05
  • 删除MySQL表中重复数据详解

    删除MySQL表中重复数据详解

    这篇文章主要为大家介绍了删除MySQL表中重复数据详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-06-06
  • MySQL+Navicat安装配置保姆级教程

    MySQL+Navicat安装配置保姆级教程

    这篇文章主要介绍了MySQL+Navicat安装配置教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-05-05
  • MYSQL中REGEXP的实现示例

    MYSQL中REGEXP的实现示例

    本文主要介绍了MYSQL中REGEXP的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-08-08
  • MySQL MGR 有哪些优点

    MySQL MGR 有哪些优点

    这篇文章主要介绍了MySQL MGR 有哪些优点,文中讲解非常细致,帮助大家更好的理解和学习MySQL mgr,感兴趣的朋友可以了解下
    2020-08-08
  • mysql 5.5 开启慢日志slow log的方法(log_slow_queries)

    mysql 5.5 开启慢日志slow log的方法(log_slow_queries)

    MySQL中提供了一个慢查询的日志记录功能,可以把查询SQL语句时间大于多少秒的语句写入慢查询日志,日常维护中可以通过慢查询日志的记录信息快速准确地判断问题所在
    2016-05-05
  • Centos7下使用yum安装mysql数据库的详细教程(增强版)

    Centos7下使用yum安装mysql数据库的详细教程(增强版)

    这篇文章主要介绍了Centos7下使用yum安装mysql数据库的详细教程(增强版),非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-12-12
  • Mysql数据库的主从同步配置方式

    Mysql数据库的主从同步配置方式

    这篇文章主要介绍了Mysql数据库的主从同步配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-04-04

最新评论