欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2023年11月24日 16:25:34   作者:微涼的芬達(dá)  
這篇文章主要給大家介紹了關(guān)于mysql.help_topic的作用以及使用方法,mysql.help_topic表是MySQL數(shù)據(jù)庫中的一個系統(tǒng)表,它存儲了MySQL數(shù)據(jù)庫中所有可用的幫助主題的信息,需要的朋友可以參考下

今天在查詢sql寫法時突然出現(xiàn)一個沒有接觸過的表,mysql.help_topic.

網(wǎng)上也沒有給出作用及解釋,都是一些使用方法,對于不了解的人會容易蒙圈.

經(jīng)過長時間的查詢后寫下這篇文章,希望能幫到大家,錯誤的地方還請指出.

mysql.help_topic本身是mysql的一張信息表,用來存儲各種注釋等幫助信息.比如

同時它有一個特點(diǎn),擁有一個自增為1的id屬性--help_topic_id 并且 擁有固定數(shù)量的數(shù)據(jù)

這時就可以通過這兩個特點(diǎn)做一些表關(guān)聯(lián)操作來達(dá)到簡單sql無法達(dá)到的事情.

比如如下這段

SELECT
    DATE( DATE_ADD( '2022-05-01', INTERVAL @s DAY ) ) AS date,
    '異??倵l數(shù)' 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')

 查詢結(jié)果

( SELECT @s := 0 ) temp 

原本只有一條記錄,和mysql.help_topic關(guān)聯(lián)后就可以展示多條數(shù)據(jù).

再舉一個例子可以將自定義的字符串轉(zhuǎn)換為列數(shù)據(jù)

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 
    )

老規(guī)矩本來只有一條記錄的a表,關(guān)聯(lián)查詢后查詢出多條數(shù)據(jù),where條件根據(jù)分隔符','判斷共幾條數(shù)據(jù),select中查詢固定范圍字符串,substring_index先從左向右截取到第b.help_topic_id+1個','字符串,再從右向左截取第一個也就是最后一個,由此取出當(dāng)前應(yīng)該顯示的字符

查詢結(jié)果

總結(jié)

到此這篇關(guān)于mysql.help_topic的作用以及使用方法的文章就介紹到這了,更多相關(guān)mysql.help_topic使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Mysql數(shù)據(jù)庫性能優(yōu)化二

    Mysql數(shù)據(jù)庫性能優(yōu)化二

    這篇文章主要介紹了Mysql數(shù)據(jù)庫性能優(yōu)化二 的相關(guān)資料,需要的朋友可以參考下
    2016-04-04
  • MySQL分頁分析原理及提高效率

    MySQL分頁分析原理及提高效率

    這篇文章主要介紹了MySQL分頁分析原理及提高效率的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • Mysql錯誤Every derived table must have its own alias解決方法

    Mysql錯誤Every derived table must have its own alias解決方法

    這篇文章主要介紹了Mysql錯誤Every derived table must have its own alias解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • Mysql數(shù)據(jù)庫之sql基本語句小結(jié)

    Mysql數(shù)據(jù)庫之sql基本語句小結(jié)

    這篇文章主要介紹了Mysql數(shù)據(jù)庫之sql基本語句,結(jié)合實(shí)例形式總結(jié)分析了MySQL數(shù)據(jù)庫連接、登錄、查看以及數(shù)據(jù)庫、數(shù)據(jù)表等常見操作技巧,需要的朋友可以參考下
    2019-11-11
  • 解讀MySQL為什么不推薦使用外鍵

    解讀MySQL為什么不推薦使用外鍵

    這篇文章主要介紹了解讀MySQL為什么不推薦使用外鍵問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • 手把手教你用SQL獲取年、月、周幾、日、時

    手把手教你用SQL獲取年、月、周幾、日、時

    時間處理是我們?nèi)粘i_發(fā)中經(jīng)常遇到的需求,下面這篇文章主要給大家介紹了關(guān)于如何用SQL獲取年、月、周幾、日、時的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-12-12
  • MSQL中DATETIME或TIMESTAMP的區(qū)別小結(jié)

    MSQL中DATETIME或TIMESTAMP的區(qū)別小結(jié)

    MySQL中的?DATETIME?和?TIMESTAMP?類型都用于存儲日期和時間信息,本文主要介紹了MSQL中DATETIME或TIMESTAMP的區(qū)別小結(jié),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-03-03
  • MySQL配置文件無法修改的解決方法(Win10)

    MySQL配置文件無法修改的解決方法(Win10)

    這篇文章主要為大家詳細(xì)介紹了MySQL配置文件無法修改的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • php+mysql prepare 與普通查詢的性能對比實(shí)例講解

    php+mysql prepare 與普通查詢的性能對比實(shí)例講解

    prepare可以解決大訪問量的網(wǎng)站給數(shù)據(jù)庫服務(wù)器所帶來的負(fù)載和開銷,本文章通過實(shí)例向大家介紹預(yù)查詢prepare與普通查詢的性能對比,需要的朋友可以參考一下
    2016-11-11
  • MySQL啟動報(bào)錯:Can not connect to MySQL server的解決方法

    MySQL啟動報(bào)錯:Can not connect to MySQL 

    今天打開數(shù)據(jù)庫出現(xiàn)一個錯誤,ERROR 2003: Can't connect to MySQL server on 'localhost' 的錯誤,網(wǎng)上查找原因說是我的mysql服務(wù)沒有打開,所以本文給大家介紹了MySQL啟動報(bào)錯:Can not connect to MySQL server的解決方法,需要的朋友可以參考下
    2024-03-03

最新評論