MYSQL包含逗號的欄位拆分查詢
知識
10-23
案例:
SELECT DISTINCT
tpi.`standard_catalog_code`,
tpi.`groups` groups
FROM
plan_info tpi
WHERE tpi.`standard_catalog_code` = "040101"
查詢結果:
拆分語句:
SELECT DISTINCT
tpi.`standard_catalog_code`,
SUBSTRING_INDEX(
SUBSTRING_INDEX(
tpi.`groups`,
",",
b.help_topic_id + 1
),
",",
- 1
) AS groups
FROM
td_plan_info tpi
JOIN mysql.help_topic b
ON b.help_topic_id < (
LENGTH(tpi.`groups`) - LENGTH(REPLACE(tpi.`groups`, ",", "")) + 1
)
WHERE tpi.`standard_catalog_code` = "040101"
分析:
使用mysql自帶的臨時表mysql.help_topic做中間臨時表
※通過調用Windows命令,將chm 文件轉換為html 文件
※在線打一個oracle熱補丁的例子
TAG:程序員小新人學習 |