最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

mysql的比较运算_MySQL

来源:懂视网 责编:小采 时间:2020-11-09 18:05:53
文档

mysql的比较运算_MySQL

mysql的比较运算_MySQL:bitsCN.com 5up3rh3iblog在menzhi007的blog里看到非常有意思的东西:http:///database/201003/45293.html在mysql手册里:phpchina.com/manual/mysql/functions.html#comparison-operators
推荐度:
导读mysql的比较运算_MySQL:bitsCN.com 5up3rh3iblog在menzhi007的blog里看到非常有意思的东西:http:///database/201003/45293.html在mysql手册里:phpchina.com/manual/mysql/functions.html#comparison-operators

bitsCN.com

5up3rh3iblog

在menzhi007的blog里看到非常有意思的东西:

http:///database/201003/45293.html

在mysql手册里:

phpchina.com/manual/mysql/functions.html#comparison-operators">http://www.phpchina.com/manual/mysql/functions.html#comparison-operators

MySQL按照以下规则进行数值比较:

  • 若有一个或两个参数为 NULL,除非NULL-safe <=> 等算符,则比较运算的结果为NULL。
  • 若同一个比较运算中的两个参数都是字符串,则按照字符串进行比较。
  • 若两个参数均为整数,则按照整数进行比较。
  • 十六进制值在不需要作为数字进行比较时,则按照二进制字符串进行处理。
  • 假如参数中的一个为 TIMESTAMP 或 DATETIME 列,而其它参数均为常数, 则在进行比较前将常数转为 timestamp。这样做的目的是为了使ODBC的进行更加顺利。 注意,这不适合IN()中的参数!为了更加可靠,在进行对比时通常使用完整的 datetime/date/time字符串。
  • 在其它情况下,参数作为浮点数进行比较。
  • 在默认状态下,字符串比较不区分大小写,并使用现有字符集(默认为cp1252 Latin1,同时对英语也适合)。

    为了进行比较,可使用CAST()函数将某个值转为另外一种类型。 使用CONVERT()将字符串值转为不同的字符集。请参见12.8节,“Cast函数和操作符”。

    以下例子说明了比较运算中将字符串转为数字的过程:

    mysql> SELECT 1 > 6x;

    -> 0

    mysql> SELECT 7 > 6x;

    -> 1

    mysql> SELECT 0 > x6;

    -> 0

    mysql> SELECT 0 = x6;

    -> 1

    这个如果不注意好确实可以导致安全问题的,比如menzhi007里举的那个列子,如果字符变量查询没有引号,但是用某些函数过滤了不可以直接注射,那么可以直接提交0就可以绕过了...

    最后感谢menzhi007及hi群的各大牛的讨论,尤其是ryat牛的指点:)

    bitsCN.com

    文档

    mysql的比较运算_MySQL

    mysql的比较运算_MySQL:bitsCN.com 5up3rh3iblog在menzhi007的blog里看到非常有意思的东西:http:///database/201003/45293.html在mysql手册里:phpchina.com/manual/mysql/functions.html#comparison-operators
    推荐度:
    标签: blog mysql 运算
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top