如何在mysql存储过程

时间:2015-07-06 03:58:40

标签: mysql stored-procedures

我是Mysql sp世界的新手,如果这是一个愚蠢的问题,请原谅我

这是关于变量的:

我的表格类似于“_ id,name” 我创建了一个类似

的sp
f(IN name varchar(255)

在sp我想做的查询如下:

select * from tb where name=@name

似乎您无法定义与字段名称相同的变量 一张桌子,这是真的吗?

至少它对我不起作用,所以我将我的sp改为

f(IN _name varchar(255)

最后我按

返回数据
select _name

所以这是我的第二个问题: 如何将输出中的列名从“_name”更改为“name”

1 个答案:

答案 0 :(得分:0)

  

似乎您无法定义与字段名称相同的变量   一张桌子,这是真的吗?

答案:是的

至于第二个问题,您可以使用as关键字:

select _name as "name" ...