반응형
필드의 "길이"에 대한 MySQL SELECT 문이 1보다 큽니다.
테이블에 LINK 필드가 있습니다.링크가 있는 행도 있고 없는 행도 있습니다.
LINK가 있는 모든 행을 선택하고 싶습니다.(길이가 X자보다 깁니다).
이거 어떻게 쓰죠?
그럼 어떻게 해?
SELECT * FROM sometable WHERE CHAR_LENGTH(LINK) > 1
다음은 MySql 문자열 함수 페이지(5.0)입니다.
선택하신 점에 주의해 주십시오.CHAR_LENGTH
대신LENGTH
데이터에 멀티바이트 문자가 있는 것처럼 보입니다.사용하는 저장소의 바이트 수가 아니라 문자 수에 매우 관심이 있을 것입니다.따라서 위의 경우 LINK가 1개의 2바이트 문자인 행은 반환되지 않습니다(단, 를 사용하는 경우).LENGTH
.
주의:LINK
이NULL
, 의 결과CHAR_LENGTH(LINK)
될 것이다NULL
행이 안 맞아서.
select * from [tbl] where [link] is not null and len([link]) > 1
MySQL 사용자의 경우:
LENGTH([link]) > 1
나처럼 oracle에서 방법을 찾고 싶어할 경우를 대비해서 구문은 다음과 같습니다.
select length(FIELD) from TABLE
만약을 위해;)
시험:
SELECT
*
FROM
YourTable
WHERE
CHAR_LENGTH(Link) > x
언급URL : https://stackoverflow.com/questions/1545467/mysql-select-statement-for-the-length-of-the-field-is-greater-than-1
반응형
'programing' 카테고리의 다른 글
JavaScript: .forEach()와 .map()의 차이점 (0) | 2022.09.19 |
---|---|
반응 - 수집되지 않은 유형 오류: 정의되지 않은 속성 'setState'를 읽을 수 없습니다. (0) | 2022.09.19 |
PHP에서 정수가 숫자의 범위 내에 있는지 확인하는 방법은 무엇입니까? (0) | 2022.09.19 |
Python에서 스레딩을 사용하려면 어떻게 해야 하나요? (0) | 2022.09.19 |
JavaScript 구문에서 사용하는 루프 카운터/인덱스를 가져오려면 핫 (0) | 2022.09.19 |