MySQL 8.0-13.2.10.1 SELECT ... INTO Statement

TheSELECT ... INTOform ofSELECTenables a query result to be stored in variables or written to a file:SELECT ……INTO SELECT的形式允许查询结果存储在变量中或写入文件: SELECT ... INTOvar_listselects column values and stores them into variables. SELECT ……INTO var_li...
摘要由CSDN通过智能技术生成

The SELECT ... INTO form of SELECT enables a query result to be stored in variables or written to a file:

SELECT ……INTO SELECT的形式允许查询结果存储在变量中或写入文件:

  • SELECT ... INTO var_list selects column values and stores them into variables.

  • SELECT ……INTO var_list选择列值并将它们存储到变量中。

  • SELECT ... INTO OUTFILE writes the selected rows to a file. Column and line terminators can be specified to produce a specific output format.

  • SELECT ……INTO OUTFILE将选中的行写入文件。可以指定列和行结束符以产生特定的输出格式。

  • SELECT ... INTO DUMPFILE writes a single row to a file without any formatting.

  • SELECT ……INTO DUMPFILE在不进行任何格式化的情况下将一行写入文件。

A given SELECT statement can contain at most one INTO clause, although as shown by the SELECT syntax description (see Section 13.2.10, “SELECT Statement”), the INTO can appear in different positions:

一个给定的SELECT语句最多可以包含一个INTO子句,尽管如SELECT语法描述(参见13.2.10节,“SELECT语句”)所示,INTO可以出现在不同的位置:

  • Before FROM. Example:

    SELECT * INTO @myvar FROM t1;
  • Before a trailing locking clause. Example:

  • 在尾随锁定子句之前。例子

    SELECT * FROM t1 INTO @myvar FOR UPDATE;
  • At the end of the SELECT. Example:在SELECT的末尾。例子:

    SELECT * FROM t1 FOR UPDATE INTO @myvar;

The INTO position at the end of the statement is supported as of MySQL 8.0.20, and is the preferred position. The position before a locking clause is deprecated as of MySQL 8.0.20; expect support for it to be removed in a future version of MySQL. In other words, INTO after FROM but not at the end of the SELECT produces a warning.

在MySQL 8.0.20中,语句末尾的INTO位置是受支持的,并且是首选位置。锁子句之前的位置在MySQL 8.0.20中已被弃用;希望在未来的MySQL版本中删除对它的支持。换句话说,INTO在FROM之后而不是在SELECT的末尾产生一个警告。

An INTO clause should not be used in a nested SELECT because such a SELECT must return its result to the outer context. There are also constraints on the use of INTO within UNION statements; see Section 13.2.10.3, “UNION Clause”.

不应该在嵌套的SELECT中使用INTO子句,因为这样的SELECT必须将其结果返回到外部上下文。在UNION语句中使用INTO也有限制;见第13.2.10.3节“UNION条款”。

For the INTO var_list variant:

对于INTO var_list变量:

  • var_list names a list of one or more variables, each of which can be a user-defined variable, stored procedure or function parameter, or stored program local variable. (Within a prepared SELECT ... INTO var_list statement, only user-defined variab

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
mysql-connector-java-8.0.34.jar是一个用于连接Java程序和MySQL数据库的JDBC驱动程序。JDBC是Java数据库连接的标准接口,它允许开发人员使用Java编程语言来访问和操作各种类型的数据库。而mysql-connector-java-8.0.34.jar则是MySQL官方提供的Java驱动程序,它实现了JDBC接口,可以通过JDBC API连接和操作MySQL数据库。 使用mysql-connector-java-8.0.34.jar,开发人员可以在Java程序中直接建立与MySQL数据库的连接,并执行各种数据库操作,例如执行SQL查询、插入、更新和删除数据等。该驱动程序提供了一系列的API,开发人员可以使用这些API来执行数据库操作,如连接数据库、设置查询参数、处理结果集等。 mysql-connector-java-8.0.34.jar具有良好的稳定性和性能,可以与Java程序高效地交互,并提供了大量的功能和选项来满足不同的数据库操作需求。它支持各种版本的MySQL数据库,并兼容最新的JDBC规范。 为了使用mysql-connector-java-8.0.34.jar,开发人员需要将它添加到Java项目的类路径中,并在代码中加载和使用该驱动程序。可以通过配置数据库连接字符串、用户名和密码等信息来建立与MySQL数据库的连接,并通过执行SQL语句实现各种数据库操作。 总之,mysql-connector-java-8.0.34.jar是一个重要的Java驱动程序,它为开发人员提供了访问和操作MySQL数据库的能力,使得Java程序可以与MySQL数据库进行无缝的集成。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值