美文网首页
MySQL字符串自动转数值类型时的机制

MySQL字符串自动转数值类型时的机制

作者: 颓废骚年 | 来源:发表于2019-07-25 17:52 被阅读0次

新建一张测试表,插入几条测试数据

CREATE TABLE `user` (
  `id` int(10) NOT NULL,
  `name` varchar(10) NOT NULL COMMENT '名称',
  PRIMARY KEY (`id`)
);
INSERT INTO `user`(id, NAME) VALUES(0, '张三');
INSERT INTO `user`(id, NAME) VALUES(1, '李四');
INSERT INTO `user`(id, NAME) VALUES(2, '王五');

执行查询

SELECT * FROM `user` WHERE id = 'cxk';
查询结果为: 图1
SELECT * FROM `user` WHERE id = '1c2xk2';
查询结果为: 图2
SELECT * FROM `user` WHERE id = '012c2xk2';

查询为空!

SELECT * FROM `user` WHERE id = '01c2xk2';

查询结果:如图2

结论:

mysql可以把字符串自动转为数值类型,在转换时会从左到右截取到第一个非数字为止,(例:字符串'24y4y4y66'截取后为24)将其转换为数值,再执行运算。如果第一个字符就是非数值,则转为0。

相关文章

  • MySQL字符串自动转数值类型时的机制

    新建一张测试表,插入几条测试数据 执行查询 查询为空! 查询结果:如图2 结论: mysql可以把字符串自动转为数...

  • MySQL 数据类型

    MySQL支持多种类型,大致可以分为三类:数值,日期/时间,字符串(字符)类型。 数值类型 MySQL支持所有标准...

  • 第4章 MySQL数据类型

    MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。 4.1 数值类型 MySQL的数...

  • MySQL的数据类型

    MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。 1. 数值类型 MySQL支持所...

  • 02.创建表

    基本语法 数据类型 MySQL的数据类型包括:数值类型、时间和日期类型、字符串类型 数值类型 [图片上传失败......

  • 数据类型和运算符

    mysql支持多种数据类型,主要有:数值类型、日期\时间类型、字符串类型。 (1)数值数据类型:包括 整数类型的 ...

  • MySQL学习笔记

    MySQL MySQL常用数据类型 MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型...

  • 数据库基础——数据类型

    数据类型 MySQL支持多种类型,可分为:数值、日期/时间、字符串(字符)类型以及其他类型(JSON)。 数值型 ...

  • 数据库学习笔记(4)-数据类型

    MySQL 数据类型: 大致分为三类:数值、日期/时间、字符串(字符)。 数值型:

  • 2019-05-17

    mysql数据类型 MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。 char类型...

网友评论

      本文标题:MySQL字符串自动转数值类型时的机制

      本文链接:https://www.haomeiwen.com/subject/cwnhrctx.html