フルテキストフィールドには、HTMLタグといくつかのリソースが含まれていると私はすべての「SRC」はそこから属性を取得したいです。いくつかのレコードにはいくつかの 'src'があるかもしれません。
今、私は望む結果を得るためにクエリを書く方法を知りません。 と、これは私のコード
DROP FUNCTION IF EXISTS SPLIT_STR;
CREATE FUNCTION SPLIT_STR(
x text,
delim VARCHAR(10),
co INT
)
RETURNS VARCHAR(255) DETERMINISTIC
BEGIN
WHILE co >= 0 DO
SET x = RIGHT(x, ((CHAR_LENGTH(x)) - (InStr(x,'src')) + 1));
RETURN SUBSTR(x, 1, 40);
END WHILE;
END
#---------------------------------------------------
SELECT id, SPLIT_STR(test.fulltext, 'src',ROUND (
(
LENGTH(test.fulltext)
- LENGTH(REPLACE (test.fulltext, "src", ""))
)/LENGTH("src")
))
FROM test
WHERE test.fulltext LIKE '%src%'
あり、その結果は、MySQLにXMLで動作しますExtractValueこの result
列にCSVを保存しないでくださいhttp://stackoverflow.com/questions/41304945/best-type-of-indexing-when-there-is-like-clause/41305027#41305027 http://stackoverflow.com/questions/41215624/sql-table-with-list-entry-vs-sql-table-with-a-for-each-entry/41215681#41215681 – e4c5