当前位置: 首页 > 编程笔记 >

将值从MySQL SELECT语句存储到变量?

贝浩歌
2023-03-14
本文向大家介绍将值从MySQL SELECT语句存储到变量?,包括了将值从MySQL SELECT语句存储到变量?的使用技巧和注意事项,需要的朋友参考一下

让我们首先创建一个表-

mysql> create table DemoTable631 (
   StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,StudentName varchar(100)
);

使用插入命令在表中插入一些记录-

mysql> insert into DemoTable631(StudentName) values('John Smith');
mysql> insert into DemoTable631(StudentName) values('Adam Smith');
mysql> insert into DemoTable631(StudentName) values('David Miller');

使用select语句显示表中的所有记录-

mysql> select *from DemoTable631;

这将产生以下输出-

+-----------+--------------+
| StudentId | StudentName  |
+-----------+--------------+
|         1 | John Smith   |
|         2 | Adam Smith   |
|         3 | David Miller |
+-----------+--------------+
3 rows in set (0.00 sec)

以下是将值从select存储到变量的查询-

mysql> set @fullName=(select StudentName from DemoTable631 where StudentId=2);

现在您可以显示变量的值-

mysql> select @fullName;

这将产生以下输出-

+------------+
| @fullName  |
+------------+
| Adam Smith |
+------------+
1 row in set (0.00 sec)
 类似资料:
  • 本文向大家介绍将列的值存储到MySQL存储过程的变量中,包括了将列的值存储到MySQL存储过程的变量中的使用技巧和注意事项,需要的朋友参考一下 要声明变量,请在MySQL存储过程中使用DECLARE。让我们首先创建一个表- 使用插入命令在表中插入一些记录- 使用select语句显示表中的所有记录- 这将产生以下输出- 这是创建存储过程并将上述表的列值存储在存储过程变量中的查询- 调用存储过程- 这

  • 问题内容: 我正在尝试创建一个存储过程。这是我到目前为止(不起作用)的内容: HAVERSINE是我创建的可以正常工作的函数。如您所见,我正在尝试从“城市”表中获取城市的ID,然后将cityLat和cityLng设置为该记录的其他值。我显然在这里通过使用SELECTs做错了。 这有可能吗?看来应该如此。任何帮助将不胜感激。 问题答案: 更正了一些问题,并添加了一个替代选择-适当删除。

  • 问题内容: 我知道从存储的过程中返回标量值的首选方法是使用或参数。但可以说我有一个存储的proc,它使用select语句返回值: 是否有可能从另一个存储的过程中获取此值? 澄清: 我需要一个不需要使用参数或使用返回值的解决方案。 提前致谢。 问题答案: 您可以使用insert- exec 将存储过程的结果存储在表中: 该表的定义必须与存储过程的结果集匹配。

  • 问题内容: 我已经研究了几天,感觉就像我在转圈。我具有SQL的基本知识,但是有许多我不了解的领域。 我有一个表,用于存储数据库中所有其他表的名称和字段。 我想编写如下语句,但是无法正常工作: 这可能吗?我开发的应用程序要求用户自定义报告。 问题答案: 如果我正确理解了您要执行的操作,则最好将其作为程序中的两个独立查询来执行。一个查询获取要选择的字段,然后在程序中使用该字段来构建第二个查询,该查询实

  • 我有一个关于阿拉伯语编码和将阿拉伯语存储到mysql的问题。 我应用了以下所有步骤: set-MySQL字符集:UTF-8 Unicode(utf8) 设置MySQL连接排序规则:utf8\u常规\u ci 集合数据库和表排序规则设置为:utf8\U general\U ci或utf8\U unicode\U ci mysql_查询(“设置名称‘utf8’”); mysql_查询('SET CHA