Postgresql 如何使用Postgres语法中的第一个选定值分配变量?
我试试这个:Postgresql 如何使用Postgres语法中的第一个选定值分配变量?,postgresql,Postgresql,我试试这个: myvar := select "name" from "mytable" where "id" = 15; 但它会导致一个错误。如何正确分配变量?从“mytable”中选择“name”进入myvar,其中“id”=15 或 myvar:=(从“mytable”中选择“name”,其中“id”=15)从“mytable”中选择“name”进入myvar,其中“id”=15 或 myvar:=(从“mytable”中选择“name”,其中“id”=15)当您使用进入关键字like时
myvar := select "name" from "mytable" where "id" = 15;
但它会导致一个错误。如何正确分配变量?从“mytable”中选择“name”进入myvar,其中“id”=15代码>
或
myvar:=(从“mytable”中选择“name”,其中“id”=15)代码>从“mytable”中选择“name”进入myvar,其中“id”=15代码>
或
myvar:=(从“mytable”中选择“name”,其中“id”=15)
当您使用进入
关键字like时,它将起作用
select "name" into myvar from "mytable" where "id" = 15;
但它可能返回多行。(在Oracle SQL中抛出错误,无法为Postgres说话)
我想我喜欢
select "name" into myvar from "mytable" where "id" = 15 limit 1;
最好适合您的问题标题 当您使用进入
关键字时,它会起作用
select "name" into myvar from "mytable" where "id" = 15;
但它可能返回多行。(在Oracle SQL中抛出错误,无法为Postgres说话)
我想我喜欢
select "name" into myvar from "mytable" where "id" = 15 limit 1;
最好适合您的问题标题 从“mytable”中选择“name”进入myvar,其中“id”=15代码>谢谢,成功了。从“mytable”中选择“name”进入myvar,其中“id”=15代码>谢谢,成功了。