Mysql中@和@@符号的详细使用指南


Posted in MySQL onJune 05, 2022

一、概述

@是用户变量,@@是系统变量。

select @a;

变量名,如果你不加的话,会认为这是一个列名,但是这列不存在,就报错了;

@变量名 : 定义一个用户变量.

= 对该用户变量进行赋值.

用户变量赋值有两种方式: 一种是直接用"=“号,另一种是用”:=“号。

其区别在于:

使用set命令对用户变量进行赋值时,两种方式都可以使用;

用select语句时,只能用”:=“方式,因为select语句中,”="号被看作是比较操作符。

(@i:=@i+1)

可以在生成查询结果表的时候生成一组递增的序列号

select (@i:=@i+5) as rownum, surname, personal_name from student, (select @i:=100) as init;
select @ids := ‘101', @l := 0
GROUP_CONCAT + group by

按照分组,连接字段上的数据,默认以,,也可以指定分割符

二、使用语法及实践 用户自定义变量

1、用户定义变量语法

SET @var_name = expr [, @var_name = expr]

如:set @t1 =100;

2、获取用户定义变量值方式,如:

select @t1 from dual;

如下图

Mysql中@和@@符号的详细使用指南

系统变量

1、查看全部系统变量指令

SHOW GLOBAL VARIABLES

2、查看单个系统变量

SHOW GLOBAL VARIABLES LIKE 'wait_timeout'

3、设置系统变量语法

SET GLOBAL 变量名 = 变量值

如:SET GLOBAL wait_timeout = 604800;

注:如果修改变量值后没有生效,请退出从新再试下 。

4、获取系统变量值的语法

select @@wait_timeout  from dual;

Mysql中@和@@符号的详细使用指南

补充:MySQL的@与@@区别

@x 是 用户自定义的变量 (User variables are written as @var_name)

@@x 是 global或session变量 (@@global @@session )

@@查看全局变量:

select @@log_error;

Mysql中@和@@符号的详细使用指南

总结

到此这篇关于Mysql中@和@@符号详细使用的文章就介绍到这了,更多相关Mysql @和@@符号使用内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

MySQL 相关文章推荐
MySQL入门命令之函数-单行函数-流程控制函数
Apr 05 MySQL
Mysql - 常用函数 每天积极向上
Apr 05 MySQL
JDBC连接的六步实例代码(与mysql连接)
May 12 MySQL
MySQL 存储过程的优缺点分析
May 20 MySQL
MySQL 时间类型的选择
Jun 05 MySQL
浅谈MySQL 亿级数据分页的优化
Jun 15 MySQL
MySQL GRANT用户授权的实现
Jun 18 MySQL
MYSQL 的10大经典优化案例场景实战
Sep 14 MySQL
MySQL分库分表详情
Sep 25 MySQL
SQL基础查询和LINQ集成化查询
Jan 18 MySQL
Mysql外键约束的创建与删除的使用
Mar 03 MySQL
手把手带你彻底卸载MySQL数据库
Jun 14 MySQL
MySQL中JOIN连接的基本用法实例
Jun 05 #MySQL
MySQL中order by的执行过程
MySQL 语句执行顺序举例解析
Jun 05 #MySQL
MySql数据库触发器使用教程
Jun 01 #MySQL
MySQL选择合适的备份策略和备份工具
MySQL普通表如何转换成分区表
May 30 #MySQL
Mysql将字符串按照指定字符分割的正确方法
May 30 #MySQL
You might like
常用表单验证类,有了这个,一般的验证就都齐了。
2006/12/06 PHP
PHP类中Static方法效率测试代码
2010/10/17 PHP
避免Smarty与CSS语法冲突的方法
2015/03/02 PHP
分享五个PHP7性能优化提升技巧
2015/12/07 PHP
基于命令行执行带参数的php脚本并取得参数的方法
2016/01/25 PHP
PHP中通过getopt解析GNU C风格命令行选项
2019/11/18 PHP
js的event详解。
2006/09/06 Javascript
用javascript获取textarea中的光标位置
2008/05/06 Javascript
NodeJS框架Express的模板视图机制分析
2011/07/19 NodeJs
JavaScript按位运算符的应用简析
2014/02/04 Javascript
JavaScript类属性的访问方式详解
2014/02/11 Javascript
javascript实现复制与粘贴操作实例
2014/10/16 Javascript
javascript实现点击单选按钮链接转向对应网址的方法
2015/08/12 Javascript
javascript实现的登陆遮罩效果汇总
2015/11/09 Javascript
jQuery实现微信长按识别二维码功能
2016/08/26 Javascript
JS中this上下文对象使用方式
2016/10/09 Javascript
详解Nuxt.js Vue服务端渲染摸索
2018/02/08 Javascript
node删除、复制文件或文件夹示例代码
2019/08/13 Javascript
JavaScript实现左右滚动电影画布
2020/02/06 Javascript
Vue + Node.js + MongoDB图片上传组件实现图片预览和删除功能详解
2020/04/29 Javascript
Vue使用Three.js加载glTF模型的方法详解
2020/06/14 Javascript
Vue 组件注册全解析
2020/12/17 Vue.js
python动态监控日志内容的示例
2014/02/16 Python
Python的Django框架中URLconf相关的一些技巧整理
2015/07/18 Python
如何用Python做一个微信机器人自动拉群
2019/07/03 Python
python栈的基本定义与使用方法示例【初始化、赋值、入栈、出栈等】
2019/10/24 Python
让你的Python代码实现类型提示功能
2019/11/19 Python
wordpress添加Html5的表单验证required方法小结
2020/08/18 HTML / CSS
CAD制图设计师自荐信
2014/01/29 职场文书
《小池塘》教学反思
2014/02/28 职场文书
个人担保书范文
2014/05/20 职场文书
2014年小学安全工作总结
2014/12/04 职场文书
西岭雪山导游词
2015/02/06 职场文书
2015年度员工自我评价范文
2015/03/11 职场文书
SSM项目使用拦截器实现登录验证功能
2022/01/22 Java/Android
聊聊配置 Nginx 访问与错误日志的问题
2022/05/25 Servers