Ich mache ein MySql-Skript, die ein String-Feld in mehreren Worten zu brechen.MySql Feld Teilstrings
Ich brauche so etwas wie die Explode-Funktion in PHP!
Ich versuche die mysql substring_index Funktion, aber ich muss die Anzahl der Vorkommen der einen Teilzeichenkette erwarten. Und das ist in einer 10.000-Zeilen-Tabelle nicht vorhersehbar.
Irgendeine Einnahme?
das ist mein eigentlicher Stored Procedure:
**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 $$**
Danke,
Pedro
@pcamacho
Ich bezweifle, dass dies die Lösung Ihres eigentliches Problem ist. Was versuchst du zu erreichen? – soulmerge
Ich möchte eine Tabelle mit allen Wörtern im Beschreibungsfeld erstellen, um einige SEO-Berichte zu erstellen, aber ich versuche das alles in Datenbank zu tun, ohne Skripte zu verwenden und in der minimal möglichen Anzahl von Abfragen – Pedro