본문 바로가기
MySql

MySQL How to count words in MySQL / regular expression replacer?

by 베이스 공부 2020. 12. 27.
반응형

MySQL 쿼리에서 어떻게 Regex.Replace 함수 (예 : .NET / C #)와 동일한 동작을 가질 수 있습니까?

많은 사람들이 한 필드의 단어 수를 세고 싶기 때문에 필요합니다. 그러나 다음 답변에 만족하지 않습니다 (해당 사이트에서 여러 번 제공됨).

SELECT LENGTH(name) - LENGTH(REPLACE(name, ' ', '') +1 FROM table

두 단어 사이에 하나 이상의 공백이 있으면 좋은 결과를 얻지 못하기 때문입니다.

그건 그렇고, Regex.Replace 기능이 흥미로울 수 있으므로 모든 좋은 아이디어를 환영합니다!

 

해결 방법

 


단어 계산 : 데이터베이스로 들어가는 데이터를 제어 할 수 있다면 삽입하기 전에 이중 공백을 제거 할 수 있습니다. 또한 단어 수에 자주 액세스해야하는 경우 코드에서 한 번 계산하여 데이터베이스에 저장할 수 있습니다.

 

참조 페이지 https://stackoverflow.com/questions/1755408

 

 

반응형

댓글