【发布时间】:2019-11-14 03:57:58
【问题描述】:
SELECT 15 > 14 FROM Duel;
这段代码 sn-p 在 MySql 中有效,但在 SQL Server 中无效:
SQL 错误 (102): '>' 附近的语法不正确
我有一个要求,我想查看是否存在至少 1 条记录返回 1 或 0
SELECT count(emp.name) > 0
FROM ****
WHERE *** IN (***)
检查 db fiddle https://dbfiddle.uk/?rdbms=sqlserver_2017&fiddle=348709a562ad02cbe88abf01a37229f1
【问题讨论】:
-
您可以使用 IF EXISTS 而不是获取计数并与 0 进行比较
-
这个我最终使用了 SELECT IIF(count(erm.employee_code) > 0, 1, 0) FROM **** WHERE *** IN (***)
-
“决斗”?不,它可能在 MySQL 中不起作用。
-
我想提及的随机表名
标签: sql sql-server sql-server-2017