[SQL] 문자열에 특수 문자가 포함 된 경우 어떻게 감지?
SQL문자열에 특수 문자가 포함 된 경우 어떻게 감지?
문자열 # 같은 특수 문자가 포함 된 경우 어떻게 감지, $, ^, &, *, @,! SQL 서버 2005 등 (영숫자가 아닌 문자)?
해결법
-
==============================
1.SQL Server를 가정 :
SQL Server를 가정 :
예를 들면 어떤 숫자 NOT 같이 클래스 특수 문자의 경우 :
DECLARE @MyString VARCHAR(100) SET @MyString = 'adgkjb$' IF (@MyString LIKE '%[^a-zA-Z0-9]%') PRINT 'Contains "special" characters' ELSE PRINT 'Does not contain "special" characters'
그냥 당신이 대괄호 안에 특수로 수업을하지 않는 다른 문자에 추가
-
==============================
2.
SELECT * FROM tableName WHERE columnName LIKE "%#%" OR columnName LIKE "%$%" OR (etc.)
-
==============================
3.PostgreSQL의에서 당신은 WHERE 절에서 정규 표현식을 사용할 수 있습니다. http://www.postgresql.org/docs/8.4/static/functions-matching.html 확인
PostgreSQL의에서 당신은 WHERE 절에서 정규 표현식을 사용할 수 있습니다. http://www.postgresql.org/docs/8.4/static/functions-matching.html 확인
MySQL은 뭔가에 simmilar 있습니다 http://dev.mysql.com/doc/refman/5.5/en/regexp.html
from https://stackoverflow.com/questions/2558755/how-to-detect-if-a-string-contains-special-characters by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 내가 사용이 가입 또는 EXISTS 사용하여 더 나은 성능을 얻을 수 있습니까? (0) | 2020.06.12 |
---|---|
[SQL] INSERT 수익률 ID? (0) | 2020.06.12 |
[SQL] ''근처의 구문이 잘못되었습니다 (0) | 2020.06.12 |
[SQL] SQL 서버 : 쿼리와 컬럼의 디폴트 값을 찾기 (0) | 2020.06.12 |
[SQL] #table에 ... 선택에 대한 sp_executesql을 실행하지만, 임시 테이블 데이터를 선택할 수 없다 (0) | 2020.06.12 |