今天写sql的时候遇到一个问题,我在where语句里面写的是a.poruid = 0,这个字段是varchar类型的,结果返回的是全集,改为a.poruid = "0"的时候查出来的猜我我想要的结果,很奇怪,有数据库方面的大神能解答一下吗?varchar类型与数字比较的机制吗?我主要是想知道为什么不加引号的时候返回的是全集,,,
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
MySQL varchar与数字比较 进行查询的问题
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
4条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
threenewbee 2016-04-21 01:09关注这不是很正常嘛,因为是字符串,所以要加上引号。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2021-02-04 13:21weixin_39781363的博客 mysql varchar,bigint,char三种类型性能的比较比较数据类型的性能好坏,数据表必须有足够的数据,我用25万条数据做测试字段是手机号,用这三个类型哪个类型好呢。首先分析手机号有11位,我们把三个类型的长度定义...
- 2025-11-25 08:34选用合适的数据类型可减少磁盘I/O和内存使用,例如使用INT替代VARCHAR存储数字标识符,使用ENUM替代VARCHAR存储固定值集合,以及使用TIMESTAMP替代DATETIME以节省存储空间。 服务器配置优化也是提升MySQL性能的关键...
- 2021-01-19 07:12阿洋AyOuNg的博客 在生产环境中,可能经常要做的且教烦的一个事情就是做DDL操作。...修改字段类型,比如增加VARCHAR大小,这些在MySQL 5.7之前还是会锁表的。从MySQL 5.7开始就支持了对于tinyint、int、smallint、bigint等数...
- 2022-09-26 21:22Mr.菜园子的博客 MySQL大数据调优
- 2024-02-21 09:02这个200万条数据的测试集是实践上述理论的好素材,可以帮助我们深入理解MySQL在大数据场景下的表现,优化数据库设计和SQL语句,提升系统整体性能。通过实际操作和测试,我们可以更好地掌握MySQL数据库的相关知识。
- 2025-05-07 17:03Fanzongshen的博客 5.数据库的字段设计char代替varchar,数字类型代替字符类型,datetime选择。3.大表的分页查询,limit越大效率越低,可以先查主键id再查数据。7.用es把常用的id同步到es中,这样可以提供更高效的查询。2.避免全表查询...
- 2022-07-16 20:00大象_的博客 MySQL varchar类型可以存储多少个汉字,多少个数字 具体要看的mysql版本 4.0版本以下,比如 varchar(100),指的是100字节,如果存放UTF8汉字时,只能存33个(每个汉字3字节) 5.0版本以上,比如varchar(100),指的...
- 2023-06-06 07:45程序员小海绵【vincewm】的博客 MySQL调优主要分为三个步骤:监控报警、排查慢SQL、MySQL调优。 排查慢SQL:开启慢查询日志 、找出最慢的几条SQL、分析查询计划 。 MySQL调优: 基础优化:缓存优化、硬件优化、参数优化、定期清理垃圾、使用合适的...
- 2022-02-21 18:08我菜的要死的博客 MySql 什么是数据库 数据库:保存数据的仓库,他在电脑中是一个文件系统,然后把数据都保存在这些特殊的文件中,并且使用固定的语言(SQL语言)去操作文件中的数据。 数据库就是按照数据结构来组织,存储和管理数据...
- 2016-07-29 13:27想跌破记忆寻找你的博客 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select ...
- 2022-09-05 10:13Yietion的博客 mysql大数据量方法优化
- 2022-06-05 12:38南潇如梦的博客 个人在面试中被问到以及收集网上的高频Mysql面试题,希望可以帮助到备战求职的同学。
- 2024-09-26 14:01洁洁!的博客 数据查询是数据库管理系统应用的主要内容,也...MySQL使用SELECT语句既可以完成简单的单表查询、联合查询,也可以完成复杂的联接查询、子查询,从数据库中检索符合用户需求的数据,并将结果集以表格的形式返回给用户。
- 2024-09-30 11:08Jet-W的博客 常用于加速分析,原理是通过索引确定不满足 WHERE 条件的数据块,跳过这些不满足条件的数据块,只读取可能满足条件的数据块并再进行一次逐行过滤,最终得到满足条件的行。上述索引中,前缀索引和 ZoneMap 索引是 ...
- 2022-12-27 18:25W_chuanqi的博客 执行如下脚本,创建emp表与dept表并插入测试数据-- 创建dept表,并插入数据(name varchar(50) not null comment '部门名称') comment '部门表';VALUES (1, '研发部'),(2, '市场部'),(3, '财务部'),(4, '销售部'),(5...
- 2024-03-28 19:10V1ncent-CC的博客 count()是SQL中一个常用的聚合函数,其被用来统计记录的总数,下面通过几个示例来说明此类查询的注意事项及应用技巧。
- 2025-04-27 15:37专业WP网站开发-Joyous的博客 大数据治理是指通过策略、流程和技术手段,确保数据的可用性、完整性、合规性和安全性,从而最大化数据价值。它涵盖数据质量、元数据管理、数据安全、数据生命周期管理和合规性等方面。治理的目标是将杂乱无序的数据...
- 没有解决我的问题, 去提问