mysql - 使用 sql 函数在给定正确名称的情况下查找表中可能不包含字符“a”或“A”的名称计数
问题描述
在StudentData
包含列的
表中(ID, Name, City)
,用于输入学生姓名的键盘出现错误。它的“A”键工作不正常,有时没有输入字母“A”或“a”。因此,Rahul 以 Rhul 的身份进入,Sanjay 以 Snjy 的身份进入。编写一个函数,将有效姓名作为输入,并返回具有该姓名的学生总数(我们没有正确输入“a”)
这是我写的代码
DELIMITER $$
create function myfun(nameInput varchar(50)) RETURNS int DETERMINISTIC
BEGIN
DECLARE count int;
select COUNT(*) INTO count from StudentData where name = nameInput;
return count;
END$$
DELIMITER ;
上面的代码不考虑没有字符'a'或'A'的名称。我如何为给定的问题编写逻辑
解决方案
推荐阅读
- html - 链接到同一 html 页面中的特定部分
- c# - 来自登录用户的 ADAL.NET ID-Token
- firebase - CORS Google Cloud - 通过 Axios 的 OPTIONS 中的授权标头
- json - Google fit API 根据范围添加多种数据类型
- azure - 使用 Azure 服务隐藏 WVD url。前门?应用网关?
- c++ - 限制 QGraphicsItem 在多边形区域内的移动区域
- azure-iot-hub - Azure IoT 中心监视使用情况和历史记录
- python - 如何将一个 numpy 浮点数组转换为图像?
- python - 隐藏或将 y 值设置为 0
- c++ - 使用带有可变模板参数的类型特征