mysql - Sql连接两个表并显示具有空值的表

标签 mysql sql select join null

我有两个已完成内部联接的表,我想显示那些价格、销售价格、库存单位字段为空的行,或者我没有插入这些价格、销售价格、库存单位。

$live_query = "select shower.id,  shower.name, shower.firstimage,shower_pricing.price,  shower_pricing.list_id, shower_pricing.sale_price,shower_pricing.discount,shower_pricing.stock_unit
from shower
inner join shower_pricing
on shower.id=shower_pricing.id 
where shower_pricing.price,shower_pricing.sale_price,shower_pricing.stock_unit is null";

谢谢。

最佳答案

SQL NULL 很特殊,您必须执行 WHERE field IS NULL,因为 NULL 不能等于任何东西,包括它自身(即:NULL = NULL 始终为 false)。

关于mysql - Sql连接两个表并显示具有空值的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43223782/

相关文章:

mysql - 如何先根据关键词排序?

c# - 选择无法打印到控制台

mysql - 解析后的数据无法保存到mysql

java - 如何创建带有数据库的 .jar?

python - 在cursor.execute()中的sql查询中传递多个参数

sql - Oracle SQL 查找字符串并向后工作

Where 子句中的 MySQL IF 条件

mysql - Sql 查询,table/w 双行,join on IFNULL 函数 - 表 join on tiself 与变量列

mysql - COUNT(*) 是否总是返回结果?

mysql - 涉及 SET 数据类型的 Select 语句