首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    MySQL 中NULL和空值的区别?

    01 小木的故事 作为后台开发,在日常工作中如果要接触Mysql数据库,那么不可避免会遇到Mysql中的NULL和空值。那你知道它们有什么区别吗? 学不动了,也不想知道它们有什么区别。...---- 面试官:你有用过MySQL吗? 小木:有! 面试官:那你能大概说一下Mysql中 NULL值和空值的区别吗?...02 NULL和空值 NULL也就是在字段中存储NULL值,空值也就是字段中存储空字符(’’)。...4、在进行count()统计某列的记录数的时候,如果采用的NULL值,会别系统自动忽略掉,但是空值是会进行统计到其中的。 5、MySql中如果某一列中含有NULL,那么包含该列的索引就无效了。...6:实际到底是使用NULL值还是空值(’’),根据实际业务来进行区分。个人建议在实际开发中如果没有特殊的业务场景,可以直接使用空值。 以上就是我的对此问题的整理和思考,希望可以在面试中帮助到你。

    5.9K10

    MySQL中的ifnull()函数判断空值

    我们知道,在不同的数据库引擎中,内置函数的实现、命名都是存在差异的,如果经常切换使用这几个数据库引擎的话,很容易会将这些函数弄混淆。...比如说判断空值的函数,在Oracle中是NVL()函数、NVL2()函数,在SQL Server中是ISNULL()函数,这些函数都包含了当值为空值的时候将返回值替换成另一个值的第二参数。...但是在MySQL中,ISNULL()函数仅仅是用于判断空值的,接受一个参数并返回一个布尔值,不提供当值为空值的时候将返回值替换成另一个值的第二参数。...SELECT ISNULL('i like yanggb'); // 0 SELECT ISNULL(NULL); // 1 因此MySQL另外提供了一个IFNULL()函数。...简单介绍 IFNULL()函数是MySQL内置的控制流函数之一,它接受两个参数,第一个参数是要判断空值的字段或值(傻?),第二个字段是当第一个参数是空值的情况下要替换返回的另一个值。

    13.9K10

    如何修改WAMP中mysql默认空密码

    WAMP安装好后,mysql密码是为空的,那么要如何修改呢?其实很简单,通过几条指令就行了,下面我就一步步来操作。   首先,通过WAMP打开mysql控制台。   ...提示输入密码,因为现在是空,所以直接按回车。   然后输入“use mysql”,意思是使用mysql这个数据库,提示“Database changed”就行。   ...另外,很多人说通过phpmyadmin直接修改mysql表里的密码就行,原理上应该是没错,但是我发现修改后mysql整个库都不见了,害的我重装了WAMP,最终还是通过命令行去修改的。   ...大家可以摸索下,其实操作并不困难,因为我发现同事电脑上的mysql都是空密码,这以后要是配服务器,也弄个空密码还不完蛋。

    7.3K20

    oracle字符串补齐_oracle去掉字符串后几位

    一、拼接字符串1、使用“||”来拼接字符串: select ‘拼接’||’字符串’ as Str from student; 2、使用concat(param1,param2)函数实现: select...(concat(‘拼接’,’字符串’),’ab’) as Str from student; select name as Str from account; –使用双竖线来连接两个字符串 select...‘拼接’||’字符串’ as Str,name from account; –和现有字段拼接 select ‘用户名:’||name as Str from account; –拼接多个字符串 select...‘拼接’||’字符串’||’222字符串’ as Str,name from account; –使用系统内置的函数来拼接 但是它只能拼接两个字符串 select concat(‘拼接’,’字符串’...) as Str from account; –如果要使用函数来拼接多个字符串 可以调用 多次concat select concat(concat(‘拼接’,’字符串’),’ab’) as Str from

    1.5K20

    MySQL中字符串知识学习--MySql语法

    本文学习的是Mysql字条串相关知识,字符串指用单引号(‘'’)或双引号(‘"’)引起来的字符序列。...'; SELECT _latin1'string' COLLATE latin1_danish_ci; 关于这些字符串语法形式的详细信息, 在字符串中,某些序列具有特殊含义。...在其它转义序列中,反斜线被忽略。也就是说,转义字符解释为仿佛没有转义。 有几种方式可以在字符串中包括引号: · 在字符串内用‘'’引用的‘'’可以写成‘''’。...例如,在C程序中,可以使用mysql_real_escape_string() C API函数来转义字符。...· 显式转义特殊字符,许多MySQL API提供了占位符功能,允许你在查询字符串中插入特殊标记,然后当你发出查询时将数据值同它们绑定起来。在这种情况下,API关注转义值中的特殊字符。

    2K30
    领券