我正在製作一個MySql腳本,用多個單詞分隔一個字符串字段。MySql字段子串
我需要類似PHP中的爆炸函數!
我嘗試了mysql substring_index函數,但是我必須指定一個子字符串的出現次數。這在10.000行表中是不可預測的。
任何消化?
這是我的實際存儲過程:
**CREATE PROCEDURE `extract_words`()
BEGIN
DECLARE done INT DEFAULT 0;
DECLARE result_row CHAR(100);
DECLARE cursor_1 CURSOR FOR SELECT description FROM db_movies;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;
OPEN cursor_1;
REPEAT
FETCH cursor_1 INTO result_row;
IF NOT done THEN
INSERT INTO extrator_words (word) VALUES (result_row);
END IF;
UNTIL done END REPEAT;
CLOSE cursor_1;
END $$**
感謝,
佩德羅
@pcamacho
我懷疑這是解決你的實際問題。你首先想完成什麼? – soulmerge 2009-08-20 15:34:06
我想在描述字段中創建一個包含所有單詞的表格,以生成一些SEO報告,但是我正在嘗試在數據庫中完成所有操作,而不使用腳本和儘可能少的查詢數 – Pedro 2009-08-20 15:38:02