SQL - 无法检查是否为NULL

Jug*_*aut 1 sql select join

如果我有以下SQL:

SELECT * FROM users LEFT JOIN friendship ON users.username = friendship.user_name
Run Code Online (Sandbox Code Playgroud)

我得到以下结果

在此输入图像描述

但是如果我在最后添加以下WHERE,我根本得不到任何结果!

SELECT * FROM users LEFT JOIN friendship ON users.username = friendship.user_name WHERE friendship.friend_name = NULL
Run Code Online (Sandbox Code Playgroud)

有人知道这里有什么问题吗?(我有一段时间没用过JOIN,你必须知道)

Joa*_*son 8

WHERE friendship.friend_name = NULL
Run Code Online (Sandbox Code Playgroud)

你无法比较使用NULL =,你需要使用IS NULL;

WHERE friendship.friend_name IS NULL
Run Code Online (Sandbox Code Playgroud)