반응형
MySQL 쿼리에서 어떻게 Regex.Replace 함수 (예 : .NET / C #)와 동일한 동작을 가질 수 있습니까?
많은 사람들이 한 필드의 단어 수를 세고 싶기 때문에 필요합니다. 그러나 다음 답변에 만족하지 않습니다 (해당 사이트에서 여러 번 제공됨).
SELECT LENGTH(name) - LENGTH(REPLACE(name, ' ', '') +1 FROM table
두 단어 사이에 하나 이상의 공백이 있으면 좋은 결과를 얻지 못하기 때문입니다.
그건 그렇고, Regex.Replace 기능이 흥미로울 수 있으므로 모든 좋은 아이디어를 환영합니다!
해결 방법
단어 계산 : 데이터베이스로 들어가는 데이터를 제어 할 수 있다면 삽입하기 전에 이중 공백을 제거 할 수 있습니다. 또한 단어 수에 자주 액세스해야하는 경우 코드에서 한 번 계산하여 데이터베이스에 저장할 수 있습니다.
참조 페이지 https://stackoverflow.com/questions/1755408
반응형
'MySql' 카테고리의 다른 글
MySQL 명령 줄에서 ssh를 통해 원격 컴퓨터에서 MySQL 쿼리 실행 (0) | 2020.12.27 |
---|---|
MySQL 최고의 암호화 기술 (0) | 2020.12.27 |
MySQL mysql 결과 세트를 반복하는 방법 (0) | 2020.12.27 |
MySQL 열 이름이 N 개의 알려진 값 중 하나 인 MYSQL에서 열 이름을 동적으로 선택할 수 있습니까? (0) | 2020.12.27 |
MySQL ODBC를 통해 C # Express로 MySQL 데이터베이스에 연결 (0) | 2020.12.27 |
댓글