http://blog.fedecarg.com/2009/02/22/mysql-split-string-function/에 나와있는 저장 프로 시저를 사용하여 MySQL의 substring() 함수를 사용하여 문자열의 각 단어를 가져옵니다. 내가 원했던 것은 문장 (Sentences) 테이블의 모든 행에 나타나는 모든 단어를 반환하는 다음 쿼리에 대한 것입니다. 현재, 1, 2, 3 등의 위치를 걸러 내야합니다.하지만 문장이 얼마나 많은 단어인지 모르기 때문에 매우 비효율적입니다. 하나의 검색어로 모든 문장의 모든 단어를 얻는 방법에 대한 아이디어가 있습니까? 예를 들어모든 행의 모든 단어를 반환하는 MySQL 분할 문자열
SELECT DISTINCT SPLIT_STR(`SentenceText`, " ", 1) AS Word FROM `Sentences`;
:
this
is
a
sentence
galore
PHP에서'explode' 함수를 찾고 있습니까? (http://php.net/manual/en/function.explode.php)? – ajreal
@ajreal - ASP.NET을 사용하고 있습니다. – carlbenson
당신은'explode'를 통해 결과를보고 있는데, 쿼리는 각 행에 단어가 들어있는 몇 개의 행을 반환 할 것입니까? – ajreal