avatar

刘刚刚的blog

采菊东篱下,悠然见南山🦥

  • 首页
  • 大模型应用
  • 常用软件/工具
  • Halo
  • 关于
Home Mysql中关联字段值为NULL的处理
文章

Mysql中关联字段值为NULL的处理

Posted 2024-02-5 Updated 2024-02- 5
By Administrator
2~3 min read

在sql进行关联查询时,如果出现了值为null的字段,那么是关联不到数据的。

例如:

select *
from table_a a 
left join table b on a.name = b.name and a.type=b.type

当出现类似以下的数据时,因为type列为NULL,那么是关联不上的。

name

type

a

张三

NULL

b

张三

NULL

可以使用COALESCE来进行关联,COALESCE函数是为值为null的字段设置默认值

select *
from table_a a 
left join table b on a.name = b.name and COALESCE(a.type,0)=COALESCE(b.type,0)

默认分类
mysql
License:  CC BY 4.0
Share

Further Reading

Apr 24, 2024

杂记

计算四舍五入的一种方式: 对数字+0.5然后取整。

Feb 18, 2024

mysql技巧杂记

GROUP_CONCAT GROUP_CONCAT在使用的时候,如果忘记了写group关键字,会导致结果中出现一条所有值都为null的数据 INNER JOIN INNER JOIN在使用时,在与主表的行匹配上才会返回。可以利用INNER JOIN这一特性来处理一些数据的筛选

Feb 5, 2024

Mysql中关联字段值为NULL的处理

在sql进行关联查询时,如果出现了值为null的字段,那么是关联不到数据的。 例如: select * from table_a a left join table b on a.name = b.name and a.type=b.type 当出现类似以下的数据时,因为type列为NULL,那么

OLDER

第5章 运算符、表达式和语句

NEWER

mysql技巧杂记

Recently Updated

  • 文本切分-语义分割(Semantic Chunking)
  • dify 并发配置优化
  • Typing
  • 大模型返回中json_schema与json_mode的区别
  • Async

Trending Tags

Halo 运维 postgresql 设计模式 linux就该这么学 nas rag odoo python 文本切分

Contents

©2025 刘刚刚的blog. Some rights reserved.

Using the Halo theme Chirpy