玖叶教程网

前端编程开发入门

sql查询结果和预想的不一样?多半是"null"在作怪


不知道兄弟们是否有同感

在写查询语句的时候我们通常不会刻意去考虑表中的”null“值

「路安笔记01」MySQL+SQL菜鸟(化工设备菜鸟成长笔记全版免费版)

MySQL语句

  1. CREATE TABLE table_name(想创建的数据表名字) (column_name, column_type(属性));创建数据表

MySQL数据库的表中 NULL 和 空值 到底有什么区别呢

浅谈 NULL 和 空值的区别

NULL也就是在字段中存储NULL值

空字符串值也就是字段中存储空字符('')

我们来通过测试来看看 他们彼此的区别:

mysql中find_in_set()函数的使用(mysql find in set用到索引吗)

在做电商项目时,不知你有没有遇到这样的一种情况,mysql数据库中商品表tb_product里面有个字段type,它存储的是商品类型,比如

  • 1:热门推荐
  • 2:精选推荐
  • 3:品牌商品等。

有些商品既属于热门推荐,也属于精选推荐,同时还是品牌商品,系统中type中用 1,2,3 这样的格式存储。

MySQL数据库的表中 NULL和空值 到底有什么区别呢?

作者:极客小俊

Mysql数据库中b+树 b-树,null,'',默认值(面试)

1.mysql数据库中‘’和null的区别和默认值之间的关系?

1.1空值('')是不占用空间的

每天一个常用MySQL函数-if、isnull、ifnull等


场景

我们经常在数据存储如性别、类型此类的字段,一般使用tinyint来处理,那么展示的时候就需要用相应的文字值去展示,可以通过程序或者sql直接处理。对于一些类型字段如果数据库没有给默认值,那可能存入的是null,而有些却有值,那这种又该如何处理。

mysql 常见sql语句总结和踩坑提醒

常用的但容易忘的

  1. 如果有主键或者唯一键冲突则不插入:insert ignore into
  2. 如果有主键或者唯一键冲突则更新,注意这个会影响自增的增量:INSERT INTO room_remarks(room_id,room_remarks) VALUE(1,"sdf") ON DUPLICATE KEY UPDATE room_remarks="234"

MySQL索引失效的问题是如何排查的,有哪些种情况?

MySQL的索引失效是一个比较常见的问题,这种情况一般会在慢SQL发生时需要考虑,考虑是否存在索引失效的问题。

在排查索引失效的时候,第一步一定是找到要分析的SQL语句,然后通过explain查看他的执行计划。主要关注type、key和extra这几个字段。

记一次mysql字符集惨痛教训--修改数据库字符集导致默认值为空

概述

前段时间参考网上教程用脚本批量修改了数据库的字符集,过了一天后业务反馈某个功能用不了,检查发现数据库字符类型的字段的默认值和说明全部为空,用实验测试了一下果然脚本存在一些bug,后续因此加班了一整晚,印象深刻,这里介绍一下实验过程。


1、创建表

先建一个utf8编码的表:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言