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 分页查询的优化技巧
May 12 MySQL
MySQL如何构建数据表索引
May 13 MySQL
MySQL优化之如何写出高质量sql语句
May 17 MySQL
MySQL 查询速度慢的原因
May 25 MySQL
MYSQL数据库使用UTF-8中文编码乱码的解决办法
May 26 MySQL
MySQL5.7并行复制原理及实现
Jun 03 MySQL
mysql外连接与内连接查询的不同之处
Jun 03 MySQL
VS2019连接MySQL数据库的过程及常见问题总结
Nov 27 MySQL
MySQL中一条update语句是如何执行的
Mar 16 MySQL
你真的会用Mysql的explain吗
Mar 31 MySQL
mysql字段为NULL索引是否会失效实例详解
May 30 MySQL
MySQL慢查询中的commit慢和binlog中慢事务的区别
Jun 16 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
php 向访客和爬虫显示不同的内容
2009/11/09 PHP
php中时间轴开发(刚刚、5分钟前、昨天10:23等)
2011/10/03 PHP
php多文件上传功能实现原理及代码
2013/04/18 PHP
PHP数组排序之sort、asort与ksort用法实例
2014/09/08 PHP
php 使用curl模拟登录人人(校内)网的简单实例
2016/06/06 PHP
php5.3后静态绑定用法详解
2016/11/11 PHP
Yii 2.0自带的验证码使用经验分享
2017/06/19 PHP
PHP文件系统管理(实例讲解)
2017/09/19 PHP
PHP封装的分页类与简单用法示例
2019/02/25 PHP
JavaScript的类型转换(字符转数字 数字转字符)
2010/08/30 Javascript
js禁止页面复制功能禁用页面右键菜单示例代码
2013/08/29 Javascript
httpclient模拟登陆具体实现(使用js设置cookie)
2013/12/11 Javascript
js生成随机数之random函数随机示例
2013/12/20 Javascript
PHP 数组current和next用法分享
2015/03/05 Javascript
跟我学习javascript的隐式强制转换
2015/11/16 Javascript
Bootstrap实现登录校验表单(带验证码)
2016/06/23 Javascript
Vue.js -- 过滤器使用总结
2017/02/18 Javascript
Vue DevTools调试工具的使用
2017/12/05 Javascript
Webpack devServer中的 proxy 实现跨域的解决
2018/06/15 Javascript
vue 实现在函数中触发路由跳转的示例
2018/09/01 Javascript
详解ES6实现类的私有变量的几种写法
2021/02/10 Javascript
python实现忽略大小写对字符串列表排序的方法
2014/09/25 Python
在linux系统下安装python librtmp包的实现方法
2019/07/22 Python
python计算二维矩形IOU实例
2020/01/18 Python
python实现电子词典
2020/03/03 Python
解决pip install psycopg2出错问题
2020/07/09 Python
HTML5 Canvas旋转动画的2个代码例子(一个旋转的太极图效果)
2014/04/10 HTML / CSS
全球知名旅游社区法国站点:TripAdvisor法国
2016/08/03 全球购物
Sneaker Studio捷克:购买运动鞋
2018/07/08 全球购物
Right-on官方网站:日本知名的休闲服装品牌
2019/07/12 全球购物
英国运动服、设备及配件网站:DW Sports
2019/12/04 全球购物
Java提供了哪些企业应用编程接口
2015/02/13 面试题
房屋维修协议书范本
2014/09/25 职场文书
mybatis 获取无数据的字段不显示的问题
2021/07/15 Java/Android
html5调用摄像头截图功能
2022/01/18 Javascript
小程序自定义轮播图圆点组件
2022/06/25 Javascript