2

选择 NULLIF(1 > 0, 1);

在返回 NULL 的 MySQL 中。在 SQL Server 中,由于 <. 例如。

选择 1 > 0;

这在 MySQL 中也可以正常工作,但在 SQL Server 中不行。关于我可以做些什么来解决这个问题的任何想法?

谢谢!

4

1 回答 1

3

MySQL 在查询中使用计算比其他数据库更灵活。您可以使用CASESQL Server 中的语句来实现相同的结果:

SELECT CASE WHEN 1 > 0 THEN 1 ELSE 0 END
于 2013-06-13T22:45:14.847 回答