通过sql拼接表的下划线转驼峰

2022/7/22 2:22:51

本文主要是介绍通过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拼接表的下划线转驼峰的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程