source

문자열에 숫자가 포함되어 있는지 확인합니다.

ittop 2023. 10. 29. 19:57
반응형

문자열에 숫자가 포함되어 있는지 확인합니다.

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

반응형