MySQL整型字段中查询字符串出现问题详解-创新互联
本文主要给大家介绍MySQL 整型字段中查询字符串出现问题详解,希望可以给大家补充和更新些知识,如有其它问题需要了解的可以持续在创新互联行业资讯里面关注我的更新文章的。
创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都网站制作、成都网站建设、玉树网络推广、小程序开发、玉树网络营销、玉树企业策划、玉树品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们大的嘉奖;创新互联为所有大学生创业者提供玉树建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com在MySQL中,在整型字段中查询字符串,返回了所有为0的结果,应该返回null或空。
例如表结构信息:
CREATE TABLE `t` ( `name` char(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL, `id` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci表中数据:
mysql> select id from t; +----+ | id | +----+ | 0 | | 0 | | 1 | +----+查询字符串a,返回了所有是0 的:
mysql> select id from t where id='a'; +----+ | id | +----+ | 0 | | 0 | +----+警告信息:
mysql> show warnings; +---------+------+---------------------------------------+ | Level | Code | Message | +---------+------+---------------------------------------+ | Warning | 1292 | Truncated incorrect DOUBLE value: 'a' | +---------+------+---------------------------------------+查询字符串'1a',可以返回1:
mysql> select id from t where id='1a'; +----+ | id | +----+ | 1 | +----+报警信息:
mysql> show warnings; +---------+------+----------------------------------------+ | Level | Code | Message | +---------+------+----------------------------------------+ | Warning | 1292 | Truncated incorrect DOUBLE value: '1a' | +---------+------+----------------------------------------+看了以上关于MySQL 整型字段中查询字符串出现问题详解,希望能给大家在实际运用中带来一定的帮助。本文由于篇幅有限,难免会有不足和需要补充的地方,如有需要更加专业的解答,可在官网联系我们的24小时售前售后,随时帮您解答问题的。
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
文章标题:MySQL整型字段中查询字符串出现问题详解-创新互联
文章路径:http://scyanting.com/article/dejgpi.html