必威官网登录-betway必威官网|体育在线

热门关键词: 必威体育,betway必威官网,必威官网登录,必威app下载

该查询语句只好回到单行查询结果,本文为mari

作者: 计算机网络  发布:2019-12-03

翻译:SET子句(已提交到MariaDB官方手册),子句mariadb

本文为mariadb官方手册:SET的译文。

原文:
我提交到MariaDB官方手册的译文:

翻译:SELECT INTO语句(已提交到MariaDB官方手册),intomariadb

本文为mariadb官方手册:SELECT INTO的译文。

原文:
我提交到MariaDB官方手册的译文:

语法

SET variable_assignment [, variable_assignment] ...

variable_assignment:
      user_var_name = expr
    | [GLOBAL | SESSION] system_var_name = expr
    | [@@global. | @@session. | @@]system_var_name = expr

可以在任意表达式中使用下面的语法设置用户变量:

user_var_name:= expr

语法

SELECT col_name [, col_name] ...
    INTO var_name [, var_name] ...
    table_expr

描述

SET语句可以为影响服务端或客户端的不同变量类型进行赋值。老版本的MySQL采用SET OPTION,但是不赞成使用带有OPTIONSET语法,且其在MariaDB 10.0版本中已经移除。

要为基于每查询(per-query)(从MariaDB 10.1.2之后开始的功能)的变量赋值,参见SET STATEMENT。

要查看服务端系统变量,可参见SHOW VARIABLES。

Server System Variables列出了所有的系统变量。

描述

使用SELECT ... INTO语句可以将指定列的值直接存储到变量中。该语句不会显式输出任何结果。 该查询语句只能返回单行查询结果,如果查询没有任何返回行,则返回 1329 错误(No data),这时变量保持不变。如果查询返回多行,则返回 1172 错误(结果超出一行)。如果查询语句可能会返回多行,可以使用 LIMIT 1子句来限制结果集中只有单行。

其中INTO子句也可以指定在语句的结尾处。

如果该语句的执行上下文是事件调度器(Event Scheduler)所执行的事件一部分,那么诊断信息(不仅包括errors,还包括warning)会写入到错误日志中,在Windows上则是写入到事件日志中。更多信息请参见

该语句可为本地变量 local variables 和用户变量 user-defined variables 赋值。

betway必威官网,更详细的语法,参见 SELECT。

另一种为变量赋值的方式是使用 SET 语句。

SELECT ... INTO 的结果不会缓存到 query cache 中,即使指定了 SQL_CACHE 选项。

本文由betway必威官网发布于计算机网络,转载请注明出处:该查询语句只好回到单行查询结果,本文为mari

关键词: