2012-06-15 2 views
0

'text'유형의 열이있는 테이블이 있습니다. 두 항목을 비교하여 간단한 select 문을 사용하여 두 항목을 비교할 수 있음을 압니다. 두 항목을 비교하고 그 항목이 얼마나 유사한 지 반환하는 방법이 있습니까? 더 구체적으로 말하자면 두 문자 사이에 몇 개의 문자가 다른지 말할 수 있습니까?MySQL에서 다른 텍스트 항목에있는 텍스트의 문자 수 결정

This is a line. 

그리고 또 다른 그 :

예를 들어

, 가정 한 항목입니다

This is a line. And another. 

내가 두 번째에 포함 된 최초의를 말한다 SELECT 문을 쓸 수 있습니다 생각합니다. 하지만 첫 번째가 두 번째이고 두 번째에 15 개의 추가 문자가 있음을 알려주는 방법이 있습니까?

답변

0

를 사용해보십시오. 예 :

INSERT INTO test VALUES("HELLO WORLD"); 
select LENGTH(name)-length("HELLO") from test where name like "%HELLO%"; 

따라서 프로그래밍 방식으로 HELLO를 검색하고자하는 문자열로 교체해야합니다.

찾고 계신가요?

0

두 문자열의 길이를 char_length()으로 문자열로 측정하고 차이를 뺄 수 있습니다. MySQL: char_length()

(즉 length()char_length() 반환 다른 값을주의!)

관련 문제