一、SELECT...INTO介绍
SELECT...INTO用来将查询结果存储在变量或者写入文件中。
SELECT...
...
[INTO OUTFILE file_name[CHARACTERSETcharset_name]
export_options
|INTO DUMPFILE file_name|INTO var_name [, var_name]]
通常有以下三种用法:
SELECT...INTO var_list,将查询结果存储在变量中;
SELECT...INTO OUTFILE 将查询结果写入一个文件,还可以指定列和行终止符以生成特定的输出格式。
SELECT...INTO DUMPFILE 将单行数据写入文件,没有任何格式。
在SELECT的语法展示中,INTO子句在整个语句的尾部。但是让INTO子句紧跟在select_expr列表后。
一个INTO子句不应该在内嵌的SELECT中使用,因为这样一个SELECT必须将它的查询结果返回给外部上下文。
1.1 结果写入变量
NTO子句可以命名一个或多个变量的列表,这些变量可以是用户自定义的变量,存储过程或函数的参数,或存储的程序的局部变量。而对于预编译的SELECT...INTO OUTFILE,只允许使用用户自定义变量,see Section13.6.4.2, “Local Variable Scope and Resolution”。
select后选定的值将分配给into后的变量,变量的数量必须与列数相匹配。如果查询未返回任何行,则会出现错误代码为1329的警告(No Data),并且变量的值保持不变。如果查询
如果觉得《mysql into_MySQL SELECT语法(二)SELECT...INTO语法》对你有帮助,请点赞、收藏,并留下你的观点哦!