반응형
MySQL - 문자열 길이로 데이터를 선택하는 방법
SELECT * FROM table ORDER BY string_length(column);
이를 위한 MySQL 함수가 있나요? (물론 대신)string_length
)?
문자열의 문자 수를 얻으려고 합니다.
멀티바이트 문자 집합의 경우 문자열이 차지하는 바이트 수가 표시됩니다.CHAR_LENGTH()
문자 수가 반환됩니다.
SELECT * FROM table
ORDER BY LENGTH(column);
의 매뉴얼LENGTH()
함수 및 기타 모든 문자열 함수는 여기에서 사용할 수 있습니다.
문자열 함수에 대한 MySQL 문서를 보면CHAR_LENGTH()
그리고.CHARACTER_LENGTH()
뿐만 아니라.
나의 경우 아래 쿼리를 사용하여 10자리 이상의 휴대폰 번호로 데이터를 받습니다.
SELECT * FROM table_name WHERE CHAR_LENGTH(mobile) > 10;
문자열 길이를 구하는 함수는length
는 다음과 같이 사용됩니다.
SELECT * FROM table ORDER BY length(column);
이 문장을 사용해서
SELECT table.field1, table.field2 FROM table WHERE length(field) > 10;
필터링 하는 다른 번호에 대해서는, 10 을 변경할 수 있습니다.
select * from *tablename* where 1 having length(*fieldname*)=*fieldlength*
예를 들어 이름이 2자 미만인 항목을 고객으로부터 선택하려는 경우.
select * from customer where 1 **having length(name)<2**
언급URL : https://stackoverflow.com/questions/1870937/mysql-how-to-select-data-by-string-length
반응형
'source' 카테고리의 다른 글
동일한 표의 다른 열의 데이터와 일치하도록 열을 업데이트하는 방법 (0) | 2022.09.04 |
---|---|
레코드가 없는 경우 sum -or - 0을 선택하는 방법은 무엇입니까? (0) | 2022.09.04 |
제한, Java ssl 디버깅로깅 (0) | 2022.09.04 |
v-model에서 getter setter를 어떻게 사용합니까? (0) | 2022.09.04 |
스프링 부트 시 MariaDB에 잘못된 datetime을 삽입하면 null 필드가 아닌 null이 됩니다. (0) | 2022.09.04 |