本文主要是介绍通过sql拼接表的下划线转驼峰,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
SELECT
-- COLUMN_NAME,
-- _分割之后的第一段
concat( SUBSTRING_INDEX(LOWER(column_name), '_', 1),
-- _分割之后的第二段
SUBSTR(
UPPER(column_name),
LENGTH(
SUBSTRING_INDEX(column_name, '_', 1)
) + 2,
1
),
SUBSTR(
LOWER(column_name),
LENGTH(
SUBSTRING_INDEX(column_name, '_', 1)
) + 3,
LENGTH(
SUBSTRING_INDEX(column_name, '_', 2)
) - LENGTH(
SUBSTRING_INDEX(column_name, '_', 1)
) - 2
), -- _分割之后的第三段
SUBSTR(
UPPER(column_name),
LENGTH(
SUBSTRING_INDEX(column_name, '_', 2)
) + 2,
1
),
SUBSTR(
LOWER(column_name),
LENGTH(
SUBSTRING_INDEX(column_name, '_', 2)
) + 3,
LENGTH(
SUBSTRING_INDEX(column_name, '_', 3)
) - LENGTH(
SUBSTRING_INDEX(column_name, '_', 2)
) - 2
),
-- _分割之后的第四段
SUBSTR(
UPPER(column_name),
LENGTH(
SUBSTRING_INDEX(column_name, '_', 3)
) + 2,
1
),
SUBSTR(
LOWER(column_name),
LENGTH(
SUBSTRING_INDEX(column_name, '_', 3)
) + 3,
LENGTH(
SUBSTRING_INDEX(column_name, '_', 4)
) - LENGTH(
SUBSTRING_INDEX(column_name, '_', 3)
) - 2
)),
column_comment
FROM
INFORMATION_SCHEMA.COLUMNS
WHERE
table_name = 'scd_cost_charge_item';
这篇关于通过sql拼接表的下划线转驼峰的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!