본문 바로가기
MySql

MySQL-숫자 또는 특수 문자로 시작하는 경우

by 베이스 공부 2021. 1. 31.
반응형
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

 

 

반응형

댓글