📜  PostgreSQL - 选择进入

📅  最后修改于: 2022-05-13 01:57:14.747000             🧑  作者: Mango

PostgreSQL - 选择进入

在 PostgreSQL 中, select into语句从数据库中选择数据并将其分配给变量

Syntax:
select select_list
into variable_name
from table_expression;

在这种语法中,可以将变量放在into 之后 关键词。选择 进入 语句会将 select子句返回的数据分配给变量。除了从表中选择数据外,还可以使用select语句的其他子句,例如 join group byhaving

示例 1:

为了演示 select into 语句的使用,我们将使用示例数据库,即dvdrental

do $$
declare
   actor_count integer; 
begin
   -- select the number of actors from the actor table
   select count(*)
   into actor_count
   from actor;

   -- show the number of actors
   raise notice 'The number of actors: %', actor_count;
end; $$;

输出:



在上面的例子中,我们做了以下事情:

  • 首先,声明一个名为actor_count的变量 存储演员中演员的数量。
  • 其次,使用select into语句将 actor 的数量分配给actor_count
  • 最后,显示一条消息,显示actor_count 的值 变量使用raise notice语句。

示例 2:

在这里,我们将使用 select into 语句使用以下语句将数据库中电影总数的值分配给变量 film_count:

do $$
declare
   film_count integer; 
begin
   -- select the number of films from the actor table
   select count(*)
   into film_count
   from film;

   -- show the number of films
   raise notice 'The number of films: %', film_count;
end; $$;

输出: