Oracle'NOT LIKE'表达式不会返回NULL吗?

use*_*463 4 oracle null

我尝试使用以下查询查询表:

select * from name where firstname NOT LIKE 'PETER%' 
Run Code Online (Sandbox Code Playgroud)

它不返回firstname为null的任何记录.这是一些错误还是它是怎么回事?我来自SQL Server背景,并在这里与许多事情混淆.

Kai*_*nad 8

NULL与之不匹配LIKE.你必须明确地要求它OR firstname IS NULL