MySQL 和 MS SQL 中的 b/w IS NULL 函数有什么区别。
(@VendorID IS NULL OR @VendorID = Contract.VendorID) 这是 MS SQL 语句。如果我想在 MySql 中使用它,我是否需要更改语法。还有一件事是什么是 IF Null?
最佳答案
您可以使用 IS NULL
在 MySQL
中。
IFNULL
是一个函数,如果字段为 NULL
,它将返回另一个值。这是 SQL Server 等同于 ISNULL
例如:
IFNULL(VendorId, 0)
如果 VendorId 为空,将返回 0
您还可以使用 COALESCE
这将返回第一个非 NULL
值:
SELECT COALESCE(Field1, Field2, Field3)
FROM YourTable
关于mysql - MySQL 和 MS SQL 中的 b/w IS NULL 有什么区别吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18351056/