
mysql
文章平均质量分 62
夼神
这个作者很懒,什么都没留下…
展开
-
mysql 不等于 不包含null
今天写sql遇到个坑xxx字段默认值为0,只有0和1两个值使用关联查询时 可能会导致为null,也就是说有了0 、1、null 三种情况想获取为0或null的数据xxx!=1 这样写只出现了为0的数据,为null的并没有出现,这是什么情况呢?不带条件的情况有1条调数据 0、1、null都有带条件 !=1时 出现的却只有0的数据修改条件=0 or is null 结果就是正确的这是为什么呢?因为 NULL 不是一个「值」,而是「没有值」。「没有值」不满足「值不等于1」这个条件。所以 m原创 2021-10-13 12:00:59 · 1705 阅读 · 0 评论 -
mysql覆盖索引与回表
创建表:create table user (id int primary key,name varchar(20),sex varchar(5),index(name))engine=innodb;sql查询select id,name where name=‘shenjian’select id,name,sex* where name=‘shenjian’*奇怪的问题:1.多查询了一个属性,为何检索过程完全不同?2.什么是回表查询?3.什么是索引覆盖?4.如何实现索引覆盖?翻译 2021-09-14 18:15:00 · 118 阅读 · 0 评论