[{"data":1,"prerenderedAt":1133},["ShallowReactive",2],{"content:\u002F2025\u002F08\u002Fmysql-string-function":3,"surround:\u002F2025\u002F08\u002Fmysql-string-function":1123},{"id":4,"title":5,"body":6,"categories":1100,"date":1102,"description":1103,"draft":1104,"extension":1105,"image":1106,"meta":1107,"navigation":430,"path":1109,"permalink":1106,"published":1106,"readingTime":1110,"recommend":1106,"references":1106,"seo":1115,"sitemap":1116,"stem":1117,"tags":1118,"type":1121,"updated":1102,"__hash__":1122},"content\u002Fposts\u002F2025\u002F08\u002Fmysql-string-function.md","MySQL 常用字符串函数",{"type":7,"value":8,"toc":1096},"minimark",[9,356,360,364,953,956,1092],[10,11,12,31],"table",{},[13,14,15],"thead",{},[16,17,18,22,25,28],"tr",{},[19,20,21],"th",{},"功能",[19,23,24],{},"函数",[19,26,27],{},"示例",[19,29,30],{},"结果",[32,33,34,54,72,90,108,126,144,162,180,197,214,232,250,266,284,302,320,338],"tbody",{},[16,35,36,40,46,51],{},[37,38,39],"td",{},"字符串长度（字节数）",[37,41,42],{},[43,44,45],"code",{"code":45},"LENGTH(str)",[37,47,48],{},[43,49,50],{"code":50},"LENGTH('Hello')",[37,52,53],{},"5",[16,55,56,59,64,69],{},[37,57,58],{},"字符串长度（字符数）",[37,60,61],{},[43,62,63],{"code":63},"CHAR_LENGTH(str)",[37,65,66],{},[43,67,68],{"code":68},"CHAR_LENGTH('你好')",[37,70,71],{},"2",[16,73,74,77,82,87],{},[37,75,76],{},"转大写",[37,78,79],{},[43,80,81],{"code":81},"UPPER(str)",[37,83,84],{},[43,85,86],{"code":86},"UPPER('hello')",[37,88,89],{},"HELLO",[16,91,92,95,100,105],{},[37,93,94],{},"转小写",[37,96,97],{},[43,98,99],{"code":99},"LOWER(str)",[37,101,102],{},[43,103,104],{"code":104},"LOWER('HELLO')",[37,106,107],{},"hello",[16,109,110,113,118,123],{},[37,111,112],{},"拼接",[37,114,115],{},[43,116,117],{"code":117},"CONCAT(s1, s2, …)",[37,119,120],{},[43,121,122],{"code":122},"CONCAT('Hello',' ','World')",[37,124,125],{},"Hello World",[16,127,128,131,136,141],{},[37,129,130],{},"拼接（带分隔符）",[37,132,133],{},[43,134,135],{"code":135},"CONCAT_WS(sep, s1, s2, …)",[37,137,138],{},[43,139,140],{"code":140},"CONCAT_WS('-', '2025','08','25')",[37,142,143],{},"2025-08-25",[16,145,146,149,154,159],{},[37,147,148],{},"截取字符串",[37,150,151],{},[43,152,153],{"code":153},"SUBSTRING(str, pos, len)",[37,155,156],{},[43,157,158],{"code":158},"SUBSTRING('Hello World', 7, 5)",[37,160,161],{},"World",[16,163,164,167,172,177],{},[37,165,166],{},"去除空格",[37,168,169],{},[43,170,171],{"code":171},"TRIM(str)",[37,173,174],{},[43,175,176],{"code":176},"TRIM(' hi ')",[37,178,179],{},"hi",[16,181,182,185,190,195],{},[37,183,184],{},"去左空格",[37,186,187],{},[43,188,189],{"code":189},"LTRIM(str)",[37,191,192],{},[43,193,194],{"code":194},"LTRIM(' hi')",[37,196,179],{},[16,198,199,202,207,212],{},[37,200,201],{},"去右空格",[37,203,204],{},[43,205,206],{"code":206},"RTRIM(str)",[37,208,209],{},[43,210,211],{"code":211},"RTRIM('hi ')",[37,213,179],{},[16,215,216,219,224,229],{},[37,217,218],{},"替换",[37,220,221],{},[43,222,223],{"code":223},"REPLACE(str, from, to)",[37,225,226],{},[43,227,228],{"code":228},"REPLACE('2025-08-25','-','\u002F')",[37,230,231],{},"2025\u002F08\u002F25",[16,233,234,237,242,247],{},[37,235,236],{},"查找位置",[37,238,239],{},[43,240,241],{"code":241},"LOCATE(substr, str)",[37,243,244],{},[43,245,246],{"code":246},"LOCATE('World','Hello World')",[37,248,249],{},"7",[16,251,252,254,259,264],{},[37,253,236],{},[37,255,256],{},[43,257,258],{"code":258},"INSTR(str, substr)",[37,260,261],{},[43,262,263],{"code":263},"INSTR('Hello World','World')",[37,265,249],{},[16,267,268,271,276,281],{},[37,269,270],{},"重复",[37,272,273],{},[43,274,275],{"code":275},"REPEAT(str, n)",[37,277,278],{},[43,279,280],{"code":280},"REPEAT('ab', 3)",[37,282,283],{},"ababab",[16,285,286,289,294,299],{},[37,287,288],{},"左填充",[37,290,291],{},[43,292,293],{"code":293},"LPAD(str, len, pad)",[37,295,296],{},[43,297,298],{"code":298},"LPAD('7', 3, '0')",[37,300,301],{},"007",[16,303,304,307,312,317],{},[37,305,306],{},"右填充",[37,308,309],{},[43,310,311],{"code":311},"RPAD(str, len, pad)",[37,313,314],{},[43,315,316],{"code":316},"RPAD('7', 3, '0')",[37,318,319],{},"700",[16,321,322,325,330,335],{},[37,323,324],{},"反转",[37,326,327],{},[43,328,329],{"code":329},"REVERSE(str)",[37,331,332],{},[43,333,334],{"code":334},"REVERSE('hello')",[37,336,337],{},"olleh",[16,339,340,343,348,353],{},[37,341,342],{},"分隔符截取",[37,344,345],{},[43,346,347],{"code":347},"SUBSTRING_INDEX(str, delim, count)",[37,349,350],{},[43,351,352],{"code":352},"SUBSTRING_INDEX('a,b,c', ',', -1)",[37,354,355],{},"c",[357,358,359],"p",{},"SQL 里的字符串函数非常常用，不同数据库有些差异（MySQL、PostgreSQL、SQL Server、Oracle 等语法略有不同），我先给你列常见的 MySQL 语法，绝大多数数据库都支持类似写法。",[361,362,363],"h2",{"id":363},"常用字符串函数",[365,366,371],"pre",{"className":367,"code":368,"language":369,"meta":370,"style":370},"language-sql shiki shiki-themes github-light github-dark","-- 获取字符串长度\nLENGTH('Hello');         -- 结果: 5 (字节数)\nCHAR_LENGTH('Hello');    -- 结果: 5 (字符数)\n\n-- 大小写转换\nUPPER('hello');          -- 结果: HELLO\nLOWER('HELLO');          -- 结果: hello\n\n-- 拼接字符串\nCONCAT('Hello', ' ', 'World');       -- 结果: Hello World\nCONCAT_WS('-', '2025', '08', '25');  -- 结果: 2025-08-25\n\n-- 截取字符串\nSUBSTRING('Hello World', 1, 5);      -- 结果: Hello\nSUBSTRING('Hello World', 7);         -- 结果: World\n\n-- 去除空格\nTRIM('   hello   ');    -- 结果: hello\nLTRIM('   hello');      -- 结果: hello\nRTRIM('hello   ');      -- 结果: hello\n\n-- 替换字符串\nREPLACE('2025-08-25', '-', '\u002F');     -- 结果: 2025\u002F08\u002F25\n\n-- 查找位置\nLOCATE('World', 'Hello World');      -- 结果: 7\nINSTR('Hello World', 'World');       -- 结果: 7\n\n-- 重复字符串\nREPEAT('abc', 3);       -- 结果: abcabcabc\n\n-- 左右填充\nLPAD('7', 3, '0');      -- 结果: 007\nRPAD('7', 3, '0');      -- 结果: 700\n\n-- 反转字符串\nREVERSE('hello');       -- 结果: olleh\n\n-- 提取指定分隔符字段\nSUBSTRING_INDEX('a,b,c', ',', 1);   -- 结果: a\nSUBSTRING_INDEX('a,b,c', ',', -1);  -- 结果: c\n","sql","",[43,372,373,382,407,425,432,438,458,476,481,487,516,550,555,561,589,609,614,620,637,654,671,676,682,710,715,721,742,762,767,773,796,801,807,834,859,864,870,887,892,898,926],{"__ignoreMap":370},[374,375,378],"span",{"class":376,"data-line":377,"line":377},"line",1,[374,379,381],{"class":380},"sJ8bj","-- 获取字符串长度\n",[374,383,385,389,393,397,400,404],{"class":376,"data-line":384,"line":384},2,[374,386,388],{"class":387},"szBVR","LENGTH",[374,390,392],{"class":391},"sSDpw","(",[374,394,396],{"class":395},"sZZnC","'Hello'",[374,398,399],{"class":391},")",[374,401,403],{"class":402},"sVt8B",";         ",[374,405,406],{"class":380},"-- 结果: 5 (字节数)\n",[374,408,410,413,415,417,419,422],{"class":376,"data-line":409,"line":409},3,[374,411,412],{"class":402},"CHAR_LENGTH",[374,414,392],{"class":391},[374,416,396],{"class":395},[374,418,399],{"class":391},[374,420,421],{"class":402},";    ",[374,423,424],{"class":380},"-- 结果: 5 (字符数)\n",[374,426,428],{"class":376,"data-line":427,"line":427},4,[374,429,431],{"emptyLinePlaceholder":430},true,"\n",[374,433,435],{"class":376,"data-line":434,"line":434},5,[374,436,437],{"class":380},"-- 大小写转换\n",[374,439,441,445,447,450,452,455],{"class":376,"data-line":440,"line":440},6,[374,442,444],{"class":443},"sj4cs","UPPER",[374,446,392],{"class":391},[374,448,449],{"class":395},"'hello'",[374,451,399],{"class":391},[374,453,454],{"class":402},";          ",[374,456,457],{"class":380},"-- 结果: HELLO\n",[374,459,461,464,466,469,471,473],{"class":376,"data-line":460,"line":460},7,[374,462,463],{"class":443},"LOWER",[374,465,392],{"class":391},[374,467,468],{"class":395},"'HELLO'",[374,470,399],{"class":391},[374,472,454],{"class":402},[374,474,475],{"class":380},"-- 结果: hello\n",[374,477,479],{"class":376,"data-line":478,"line":478},8,[374,480,431],{"emptyLinePlaceholder":430},[374,482,484],{"class":376,"data-line":483,"line":483},9,[374,485,486],{"class":380},"-- 拼接字符串\n",[374,488,490,493,495,497,500,503,505,508,510,513],{"class":376,"data-line":489,"line":489},10,[374,491,492],{"class":443},"CONCAT",[374,494,392],{"class":391},[374,496,396],{"class":395},[374,498,499],{"class":402},", ",[374,501,502],{"class":395},"' '",[374,504,499],{"class":402},[374,506,507],{"class":395},"'World'",[374,509,399],{"class":391},[374,511,512],{"class":402},";       ",[374,514,515],{"class":380},"-- 结果: Hello World\n",[374,517,519,522,524,527,529,532,534,537,539,542,544,547],{"class":376,"data-line":518,"line":518},11,[374,520,521],{"class":402},"CONCAT_WS",[374,523,392],{"class":391},[374,525,526],{"class":395},"'-'",[374,528,499],{"class":402},[374,530,531],{"class":395},"'2025'",[374,533,499],{"class":402},[374,535,536],{"class":395},"'08'",[374,538,499],{"class":402},[374,540,541],{"class":395},"'25'",[374,543,399],{"class":391},[374,545,546],{"class":402},";  ",[374,548,549],{"class":380},"-- 结果: 2025-08-25\n",[374,551,553],{"class":376,"data-line":552,"line":552},12,[374,554,431],{"emptyLinePlaceholder":430},[374,556,558],{"class":376,"data-line":557,"line":557},13,[374,559,560],{"class":380},"-- 截取字符串\n",[374,562,564,567,569,572,574,577,579,581,583,586],{"class":376,"data-line":563,"line":563},14,[374,565,566],{"class":443},"SUBSTRING",[374,568,392],{"class":391},[374,570,571],{"class":395},"'Hello World'",[374,573,499],{"class":402},[374,575,576],{"class":443},"1",[374,578,499],{"class":402},[374,580,53],{"class":443},[374,582,399],{"class":391},[374,584,585],{"class":402},";      ",[374,587,588],{"class":380},"-- 结果: Hello\n",[374,590,592,594,596,598,600,602,604,606],{"class":376,"data-line":591,"line":591},15,[374,593,566],{"class":443},[374,595,392],{"class":391},[374,597,571],{"class":395},[374,599,499],{"class":402},[374,601,249],{"class":443},[374,603,399],{"class":391},[374,605,403],{"class":402},[374,607,608],{"class":380},"-- 结果: World\n",[374,610,612],{"class":376,"data-line":611,"line":611},16,[374,613,431],{"emptyLinePlaceholder":430},[374,615,617],{"class":376,"data-line":616,"line":616},17,[374,618,619],{"class":380},"-- 去除空格\n",[374,621,623,626,628,631,633,635],{"class":376,"data-line":622,"line":622},18,[374,624,625],{"class":443},"TRIM",[374,627,392],{"class":391},[374,629,630],{"class":395},"'   hello   '",[374,632,399],{"class":391},[374,634,421],{"class":402},[374,636,475],{"class":380},[374,638,640,643,645,648,650,652],{"class":376,"data-line":639,"line":639},19,[374,641,642],{"class":443},"LTRIM",[374,644,392],{"class":391},[374,646,647],{"class":395},"'   hello'",[374,649,399],{"class":391},[374,651,585],{"class":402},[374,653,475],{"class":380},[374,655,657,660,662,665,667,669],{"class":376,"data-line":656,"line":656},20,[374,658,659],{"class":443},"RTRIM",[374,661,392],{"class":391},[374,663,664],{"class":395},"'hello   '",[374,666,399],{"class":391},[374,668,585],{"class":402},[374,670,475],{"class":380},[374,672,674],{"class":376,"data-line":673,"line":673},21,[374,675,431],{"emptyLinePlaceholder":430},[374,677,679],{"class":376,"data-line":678,"line":678},22,[374,680,681],{"class":380},"-- 替换字符串\n",[374,683,685,688,690,693,695,697,699,702,704,707],{"class":376,"data-line":684,"line":684},23,[374,686,687],{"class":443},"REPLACE",[374,689,392],{"class":391},[374,691,692],{"class":395},"'2025-08-25'",[374,694,499],{"class":402},[374,696,526],{"class":395},[374,698,499],{"class":402},[374,700,701],{"class":395},"'\u002F'",[374,703,399],{"class":391},[374,705,706],{"class":402},";     ",[374,708,709],{"class":380},"-- 结果: 2025\u002F08\u002F25\n",[374,711,713],{"class":376,"data-line":712,"line":712},24,[374,714,431],{"emptyLinePlaceholder":430},[374,716,718],{"class":376,"data-line":717,"line":717},25,[374,719,720],{"class":380},"-- 查找位置\n",[374,722,724,727,729,731,733,735,737,739],{"class":376,"data-line":723,"line":723},26,[374,725,726],{"class":387},"LOCATE",[374,728,392],{"class":391},[374,730,507],{"class":395},[374,732,499],{"class":402},[374,734,571],{"class":395},[374,736,399],{"class":391},[374,738,585],{"class":402},[374,740,741],{"class":380},"-- 结果: 7\n",[374,743,745,748,750,752,754,756,758,760],{"class":376,"data-line":744,"line":744},27,[374,746,747],{"class":402},"INSTR",[374,749,392],{"class":391},[374,751,571],{"class":395},[374,753,499],{"class":402},[374,755,507],{"class":395},[374,757,399],{"class":391},[374,759,512],{"class":402},[374,761,741],{"class":380},[374,763,765],{"class":376,"data-line":764,"line":764},28,[374,766,431],{"emptyLinePlaceholder":430},[374,768,770],{"class":376,"data-line":769,"line":769},29,[374,771,772],{"class":380},"-- 重复字符串\n",[374,774,776,779,781,784,786,789,791,793],{"class":376,"data-line":775,"line":775},30,[374,777,778],{"class":387},"REPEAT",[374,780,392],{"class":391},[374,782,783],{"class":395},"'abc'",[374,785,499],{"class":402},[374,787,788],{"class":443},"3",[374,790,399],{"class":391},[374,792,512],{"class":402},[374,794,795],{"class":380},"-- 结果: abcabcabc\n",[374,797,799],{"class":376,"data-line":798,"line":798},31,[374,800,431],{"emptyLinePlaceholder":430},[374,802,804],{"class":376,"data-line":803,"line":803},32,[374,805,806],{"class":380},"-- 左右填充\n",[374,808,810,813,815,818,820,822,824,827,829,831],{"class":376,"data-line":809,"line":809},33,[374,811,812],{"class":402},"LPAD",[374,814,392],{"class":391},[374,816,817],{"class":395},"'7'",[374,819,499],{"class":402},[374,821,788],{"class":443},[374,823,499],{"class":402},[374,825,826],{"class":395},"'0'",[374,828,399],{"class":391},[374,830,585],{"class":402},[374,832,833],{"class":380},"-- 结果: 007\n",[374,835,837,840,842,844,846,848,850,852,854,856],{"class":376,"data-line":836,"line":836},34,[374,838,839],{"class":402},"RPAD",[374,841,392],{"class":391},[374,843,817],{"class":395},[374,845,499],{"class":402},[374,847,788],{"class":443},[374,849,499],{"class":402},[374,851,826],{"class":395},[374,853,399],{"class":391},[374,855,585],{"class":402},[374,857,858],{"class":380},"-- 结果: 700\n",[374,860,862],{"class":376,"data-line":861,"line":861},35,[374,863,431],{"emptyLinePlaceholder":430},[374,865,867],{"class":376,"data-line":866,"line":866},36,[374,868,869],{"class":380},"-- 反转字符串\n",[374,871,873,876,878,880,882,884],{"class":376,"data-line":872,"line":872},37,[374,874,875],{"class":443},"REVERSE",[374,877,392],{"class":391},[374,879,449],{"class":395},[374,881,399],{"class":391},[374,883,512],{"class":402},[374,885,886],{"class":380},"-- 结果: olleh\n",[374,888,890],{"class":376,"data-line":889,"line":889},38,[374,891,431],{"emptyLinePlaceholder":430},[374,893,895],{"class":376,"data-line":894,"line":894},39,[374,896,897],{"class":380},"-- 提取指定分隔符字段\n",[374,899,901,904,906,909,911,914,916,918,920,923],{"class":376,"data-line":900,"line":900},40,[374,902,903],{"class":402},"SUBSTRING_INDEX",[374,905,392],{"class":391},[374,907,908],{"class":395},"'a,b,c'",[374,910,499],{"class":402},[374,912,913],{"class":395},"','",[374,915,499],{"class":402},[374,917,576],{"class":443},[374,919,399],{"class":391},[374,921,922],{"class":402},";   ",[374,924,925],{"class":380},"-- 结果: a\n",[374,927,929,931,933,935,937,939,941,944,946,948,950],{"class":376,"data-line":928,"line":928},41,[374,930,903],{"class":402},[374,932,392],{"class":391},[374,934,908],{"class":395},[374,936,499],{"class":402},[374,938,913],{"class":395},[374,940,499],{"class":402},[374,942,943],{"class":387},"-",[374,945,576],{"class":443},[374,947,399],{"class":391},[374,949,546],{"class":402},[374,951,952],{"class":380},"-- 结果: c\n",[361,954,955],{"id":955},"实用示例",[365,957,959],{"className":367,"code":958,"language":369,"meta":370,"style":370},"-- 手机号脱敏\nSELECT CONCAT(LEFT('13812345678', 3), '****', RIGHT('13812345678', 4));\n-- 结果: 138****5678\n\n-- 统计邮箱后缀\nSELECT SUBSTRING_INDEX(email, '@', -1) AS domain, COUNT(*) \nFROM users \nGROUP BY domain;\n",[43,960,961,966,1017,1022,1026,1031,1076,1084],{"__ignoreMap":370},[374,962,963],{"class":376,"data-line":377,"line":377},[374,964,965],{"class":380},"-- 手机号脱敏\n",[374,967,968,971,974,976,979,982,985,987,989,991,993,996,998,1001,1003,1005,1007,1010,1012,1014],{"class":376,"data-line":384,"line":384},[374,969,970],{"class":387},"SELECT",[374,972,973],{"class":443}," CONCAT",[374,975,392],{"class":391},[374,977,978],{"class":443},"LEFT",[374,980,392],{"class":981},"sJX2D",[374,983,984],{"class":395},"'13812345678'",[374,986,499],{"class":402},[374,988,788],{"class":443},[374,990,399],{"class":981},[374,992,499],{"class":402},[374,994,995],{"class":395},"'****'",[374,997,499],{"class":402},[374,999,1000],{"class":443},"RIGHT",[374,1002,392],{"class":981},[374,1004,984],{"class":395},[374,1006,499],{"class":402},[374,1008,1009],{"class":443},"4",[374,1011,399],{"class":981},[374,1013,399],{"class":391},[374,1015,1016],{"class":402},";\n",[374,1018,1019],{"class":376,"data-line":409,"line":409},[374,1020,1021],{"class":380},"-- 结果: 138****5678\n",[374,1023,1024],{"class":376,"data-line":427,"line":427},[374,1025,431],{"emptyLinePlaceholder":430},[374,1027,1028],{"class":376,"data-line":434,"line":434},[374,1029,1030],{"class":380},"-- 统计邮箱后缀\n",[374,1032,1033,1035,1038,1040,1043,1046,1048,1050,1052,1054,1057,1060,1063,1066,1068,1071,1073],{"class":376,"data-line":440,"line":440},[374,1034,970],{"class":387},[374,1036,1037],{"class":402}," SUBSTRING_INDEX",[374,1039,392],{"class":391},[374,1041,1042],{"class":402},"email, ",[374,1044,1045],{"class":395},"'@'",[374,1047,499],{"class":402},[374,1049,943],{"class":387},[374,1051,576],{"class":443},[374,1053,399],{"class":391},[374,1055,1056],{"class":402}," ",[374,1058,1059],{"class":387},"AS",[374,1061,1062],{"class":402}," domain, ",[374,1064,1065],{"class":443},"COUNT",[374,1067,392],{"class":391},[374,1069,1070],{"class":387},"*",[374,1072,399],{"class":391},[374,1074,1075],{"class":402}," \n",[374,1077,1078,1081],{"class":376,"data-line":460,"line":460},[374,1079,1080],{"class":387},"FROM",[374,1082,1083],{"class":402}," users \n",[374,1085,1086,1089],{"class":376,"data-line":478,"line":478},[374,1087,1088],{"class":387},"GROUP BY",[374,1090,1091],{"class":402}," domain;\n",[1093,1094,1095],"style",{},"html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sSDpw, html code.shiki .sSDpw{--shiki-default:#005cc5;--shiki-dark:#79b8ff}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sJX2D, html code.shiki .sJX2D{--shiki-default:#e36209;--shiki-dark:#ffab70}",{"title":370,"searchDepth":427,"depth":427,"links":1097},[1098,1099],{"id":363,"depth":384,"text":363},{"id":955,"depth":384,"text":955},[1101],"数据库","2025-08-26","整理 MySQL 字符串拼接、截取、替换、长度计算和大小写转换等常用函数。",false,"md",null,{"slots":1108},{},"\u002F2025\u002F08\u002Fmysql-string-function",{"text":1111,"minutes":1112,"time":1113,"words":1114},"3 min read",2.02,121200,404,{"title":5,"description":1103},{"loc":1109},"posts\u002F2025\u002F08\u002Fmysql-string-function",[1119,1120],"MySQL","SQL函数","tech","WJydxZA4ZUBWMx2Qqw1kARsvv_Gqi5-e41rE1pf_V0w",[1124,1128],{"title":1125,"path":1126,"stem":1127,"date":1102,"type":1121,"children":-1},"SQL 语句分类：DDL、DML、DQL 与 DCL","\u002F2025\u002F08\u002Fmysql-sql-category","posts\u002F2025\u002F08\u002Fmysql-sql-category",{"title":1129,"path":1130,"stem":1131,"date":1132,"type":1121,"children":-1},"MySQL 事务隔离级别详解","\u002F2025\u002F08\u002Fmysql-isolation-grade","posts\u002F2025\u002F08\u002Fmysql-isolation-grade","2025-08-28",1786555056221]