mysql 为什么过滤时返回空行?[关闭]

bzzcjhmw  于 2023-04-28  发布在  Mysql
关注(0)|答案(1)|浏览(140)

已关闭,此问题需要details or clarity。目前不接受答复。
**想改善这个问题吗?**通过editing this post添加详细信息并澄清问题。

4天前关闭。
Improve this question
一个完整的SQL新手。我只想问为什么这个语句返回一个空行。
screenshot of the statement and the result
到目前为止,我学到的是,使用WHERE子句将不会包含空行。我是不是误会了?我试着在网上寻找答案,但似乎找不到解释。
非常感谢您的评分!

zbwhf8kr

zbwhf8kr1#

这可能意味着您有一行带有price,而prod_id或prod_name都没有值。
当我们说使用where子句将不包括空行时,这意味着它将不包括您正在查询的列上为null的行。所以如果你说“其中prod_price = 9。49”,那么就不会得到prod_price列中包含null的任何行。
尝试在select子句中包含prod_price,看看您得到了什么。

相关问题