請(qǐng)用SQL查詢出字符串中逗號(hào)出現(xiàn)的次數(shù)。 sql查詢結(jié)果用逗號(hào)隔開
Paypaymall支付購(gòu)跨境電商2025-07-102020
在SQL中,可以使用內(nèi)置的函數(shù)來獲取字符串中的逗號(hào)出現(xiàn)的次數(shù)。下面是一個(gè)示例查詢:
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(your_string, ',', numbers.n), ',', -1) as substring
FROM (SELECT n FROM (SELECT 1 n UNION ALL SELECT 2 UNION ALL SELECT 3 UNION ALL SELECT 4 UNION ALL SELECT 5) n) numbers;
在這個(gè)查詢中,我們使用了一個(gè)子查詢,該子查詢首先將數(shù)字1到5連接到一起,然后使用SUBSTRING_INDEX和SUBSTRING_INDEX函數(shù)找到每個(gè)數(shù)字后面的第一個(gè)逗號(hào)的位置,并將這些位置存儲(chǔ)在numbers表中。然后,我們使用這個(gè)表作為另一個(gè)子查詢,再次使用SUBSTRING_INDEX函數(shù)找到每個(gè)數(shù)字后面的第一個(gè)逗號(hào)的位置,并將這些位置與原始字符串進(jìn)行比較,從而得到逗號(hào)出現(xiàn)的次數(shù)。
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場(chǎng)。
轉(zhuǎn)載請(qǐng)注明,如有侵權(quán),聯(lián)系刪除。