반응형
필드의 "길이"에 대한 MySQL SELECT 문이 1보다 큽니다.
내 테이블에 LINK 필드가 있습니다. 일부 행에는 링크가 있고 일부는 그렇지 않습니다.
LINK가있는 모든 행을 선택하고 싶습니다. (길이가 X 자보다 큽니다).
어떻게 작성합니까?
어때 :
SELECT * FROM sometable WHERE CHAR_LENGTH(LINK) > 1
다음은 MySql 문자열 함수 페이지 (5.0)입니다.
내가 선택한 것을 참고 CHAR_LENGTH
대신 LENGTH
데이터의 멀티 바이트 문자가있는 것처럼 당신은 아마있어, 정말 스토리지의 바이트들이하지 어떻게, 얼마나 많은 문자에 관심. 따라서 위의 경우 LINK가 단일 2 바이트 문자 인 행은 반환되지 않지만 LENGTH
.
경우 참고 LINK
인 NULL
,의 결과가 CHAR_LENGTH(LINK)
될 것입니다 NULL
행이 일치하지 않도록뿐만 아니라.
select * from [tbl] where [link] is not null and len([link]) > 1
MySQL 사용자의 경우 :
LENGTH([link]) > 1
누군가가 오라클에서 어떻게 여기에 왔는지 (나처럼) 알고 싶다면 구문은 다음과 같습니다.
select length(FIELD) from TABLE
혹시라도;)
시험:
SELECT
*
FROM
YourTable
WHERE
CHAR_LENGTH(Link) > x
반응형
'developer tip' 카테고리의 다른 글
C # : 이벤트 또는 관찰자 인터페이스? (0) | 2020.12.11 |
---|---|
PHP & (앰퍼샌드, 비트 및) 연산자 이해 (0) | 2020.12.11 |
Python : dict의 변수를 네임 스페이스로로드 (0) | 2020.12.11 |
javascript 및 짝수 / 홀수 클래스 생성을 사용하지 않고 html 테이블에 얼룩말 줄무늬를 만드는 방법은 무엇입니까? (0) | 2020.12.11 |
대상 iPhone 시뮬레이터 매크로가 작동하지 않음 (0) | 2020.12.11 |