반응형
SELECT *
FROM `thread`
WHERE forumid NOT IN (1,2,3) AND IF( LEFT( title, 1) = '#', 1, 0)
ORDER BY title ASC
#으로 시작하면 무언가를 선택할 수있는이 쿼리가 있습니다. 내가 원하는 것은 #이 값으로 주어지면 숫자와 특수 문자를 찾는 것입니다. 또는 일반 편지가 아닌 모든 것.
어떻게해야합니까?
해결 방법
"title"이 문자로 시작하지 않는 모든 행을 선택하려면 REGEXP를 사용하십시오.
SELECT *
FROM thread
WHERE forumid NOT IN (1,2,3)
AND title NOT REGEXP '^[[:alpha:]]'
ORDER BY title ASC
참조 페이지 https://stackoverflow.com/questions/1214035
반응형
'MySql' 카테고리의 다른 글
MySQL 마이너스 연산자가 mysql에서 오류를 제공합니다. (0) | 2021.01.31 |
---|---|
MySQL은 첫 번째 문자가있는 곳을 선택 (0) | 2021.01.31 |
MySQL은 datetime 열이 주말 기간 내에 있는지 확인합니다. (0) | 2021.01.31 |
MySQL Hibernate-정수 유형에 대한 올바른 매핑을 제공하는 방법은 무엇입니까? (0) | 2021.01.31 |
MySQL SQL 구문의 mysql 카운트 단어 (0) | 2021.01.31 |
댓글