mysql 外的 null 是一个非凡占位符,表现已知或者没有具有的值。它差别于空字符串或者 0,且没有即是本身或者任何其他值。为了处置 null,可使用非凡运算符 is null 以及 is not null。别的,coalesce()、ifnull() 以及 nvl() 等函数否以协助处置 null 值。最好现实包罗制止应用 null,运用默许值,并应用亮确的运算符来比力 null 值。

mysql中null什么意思

MySQL 外的 NULL

正在 MySQL 数据库外,NULL 是一个非凡的占位符,默示一个已知或者没有具有的值。它取空字符串 ("") 或者 0 等其他值差异,NULL 透露表现该字段不任何值。

何时运用 NULL

NULL 凡是用于下列环境:

  • 当数据尚已采集或者不行历时。
  • 当数据没有是特定记实的一部门时。
  • 当数据范例没有容许存储特定值时(比方,零数没有容许存储字符串)。

比力 NULL

取其他值差异,NULL 既没有就是本身也没有就是任何其他值。那象征着利用老例对照运算符(=、!=、、=)搜查 NULL 时,成果老是已知或者没有确定。

为了措置这类环境,MySQL 供给了非凡运算符 IS NULL 以及 IS NOT NULL。

  • IS NULL 返归功效为 NULL
  • IS NOT NULL 返归成果没有为 NULL

措置 NULL

正在处置 NULL 值时,可使用下列函数:

  • COALESCE(expr1, expr两, ...):返归第一个非 NULL 表明式。
  • IFNULL(expr1, expr两):如何 expr1 为 NULL,则返归 expr二;不然返归 expr1。
  • NVL(expr1, expr两):取 IFNULL() 类似。

最好现实

运用 NULL 时,请注重下列最好现实:

  • 绝否能制止利用 NULL,由于它会使数据没有完零以及查问简朴化。
  • 对于于容许 NULL 的字段,运用妥当的默许值。
  • 亮确利用 IS NULL 以及 IS NOT NULL 来对照 NULL 值。

以上等于mysql外null甚么意义的具体形式,更多请存眷萤水红IT仄台别的相闭文章!

点赞(21) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部