반응형
문자열에 숫자가 포함되어 있는지 확인합니다.
MySQL 필드의 문자열에 숫자가 포함되어 있는지 확인한 후 삭제하려면 어떻게 해야 합니까?
예제 테이블:
tbl_tags
-------------
| id | tag |
-------------
| 1 | hello |
| 2 | hello2 |
| 3 | 2hello |
| 4 | hel3lo |
-------------
제가 생각할 수 있는 유일한 방법은 각각의 숫자를 개별적으로 해서 '%1%' 또는 '%2%' 등을 사용하는 것입니다.하지만 더 쉬운 방법이 있을거에요?
MySQL Regex 메서드를 확인합니다.다음과 같은 것이 효과가 있을 것입니다.
SELECT * FROM table WHERE tag REGEXP '[0-9]'
SELECT *
FROM clients
WHERE name REGEXP '^[[:digit:]]+$'
ORDER BY `clients`.`country_id` DESC
LIMIT 0 , 30
숫자만 있는 문자열을 찾는다면 이것이 답입니다.
언급URL : https://stackoverflow.com/questions/3269857/check-if-a-string-contains-numbers
반응형
'source' 카테고리의 다른 글
스프링부트 및 스프링웹플럭스와 함께 "기능성 콩 정의 코틀린 DSL"을 사용하는 방법? (0) | 2023.10.29 |
---|---|
js 파일 내의 함수를 호출하려면 어떻게 해야 합니까? (0) | 2023.10.29 |
$ (달러 기호) 구조화된 표기법에 대한 등가(Excel 워크시트 표) (0) | 2023.10.29 |
업데이트 명령에서 SQL Server 오류 - "현재 명령에서 심각한 오류가 발생했습니다." (0) | 2023.10.29 |
ODBC 연결을 올바르게 만드는 방법MariaDB (0) | 2023.10.29 |