如果没有找到记录,SQL select返回0,否则返回值
发布于 2021-04-15 10:22:11
我现在正在使用Microsoft SQL,我的代码是:
SELECT TOP 1
[avail]
FROM [table1]
where [name] = 'abc'
order by [datetime] desc
我希望当[avail]存在时,返回[avail]的值,如果不存在,则返回0或“未找到”
谢谢!
关注者
0
被浏览
99
1 个回答
-
你可以用这个
SELECT ISNULL(( SELECT TOP 1 [avail] FROM [table1] where [name] = 'abc' order by [datetime] desc), 0) AS [avail]
推荐阅读
-
Web SQL SELECT事务返回值
2021-03-27 关注 0 浏览118 1答案
-
从exec(@sql)返回值
2021-05-10 关注 0 浏览74 1答案
-
函数过程F1的功能是:如果参数b为奇数,则返回值为1,否则返回值为0。以下能正确实现上述功能的代码是
2022-05-11 关注 0 浏览17 1答案
-
为什么SELECT'WHERE id = a如果值是0会返回结果
2021-06-15 关注 0 浏览56 1答案
-
关于mysql_select_db返回值正确的是:
2020-12-25 关注 0 浏览461 1答案
-
JAVA with SQL:insert命令的返回值?
2021-05-10 关注 0 浏览77 1答案
-
SQL Server-插入后返回值
2021-05-10 关注 0 浏览70 1答案
-
关于mysqli_select_db返回值正确的是()?
2022-03-03 关注 0 浏览17 1答案
-
SQL Query返回值按设置的顺序
2021-03-12 关注 0 浏览109 1答案
-
当PDO中没有行时返回值
2021-04-09 关注 0 浏览73 1答案