webhacking/sql, sql injection

mysql 레퍼런스 12 Functions and Operators 나머지

qkqhxla1 2015. 7. 9. 19:20

mysql 레퍼런스 분석 12 Functions and Operators

https://dev.mysql.com/doc/refman/5.7/en/index.html 의.

12.2 Type Conversion in Expression Evaluation 부분 연구.


https://dev.mysql.com/doc/refman/5.7/en/type-conversion.html

숫자+문자열시 자동으로 형변환이 된다.


mysql> SELECT 1+'1';
        -> 2


자동으로 형변환이 되는데 이것도 정밀도란게 있어서 다른 결과가 나올 수도 있다.


mysql> SELECT '18015376320243458' = 18015376320243458;
        -> 1
mysql> SELECT '18015376320243459' = 18015376320243459;
        -> 0


앞에서 다 정리해놨지만 그래도 정리된 페이지.

연산자 : https://dev.mysql.com/doc/refman/5.7/en/non-typed-operators.html


문자열 함수 : https://dev.mysql.com/doc/refman/5.7/en/string-functions.html


숫자, 수학관련 함수 : https://dev.mysql.com/doc/refman/5.7/en/numeric-functions.html


시간, 날짜관련 함수 : https://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html


https://dev.mysql.com/doc/refman/5.7/en/cast-functions.html

12.10 Cast Functions and Operators


mysql> SELECT 'a' = 'A';
        -> 1
mysql> SELECT BINARY 'a' = 'A';
        -> 0

ascii나 hex같은게 안될때 판별하기 좋을듯. binary.


updatexml, extractvalue : https://dev.mysql.com/doc/refman/5.7/en/xml-functions.html


bit관련 함수 : https://dev.mysql.com/doc/refman/5.7/en/bit-functions.html


나머지는 별로 쓸모없어보여서 안적음.