【发布时间】:2019-02-27 20:32:02
【问题描述】:
我有返回所有行的函数,但我希望返回 0 或 1,因为 Sid 是唯一的:
CREATE DEFINER=`root`@`localhost` FUNCTION `IsInDatabase`(sId VARCHAR(21)) RETURNS tinyint(1)
BEGIN
RETURN (SELECT COUNT(Id) FROM table WHERE SId =sid);
END
直接执行时,
SELECT COUNT(Id) FROM table WHERE SId ='87882118'
将准确返回我需要的内容:“1”或“0”。为什么我的功能不能正常工作?
【问题讨论】: