1 -- 自定义变量,所有自定义变量都是,会话级别,跟用户走 不区分数据库 2 -- 为区分系统变量, 自定义使用 @符号 3 SET @name = "张三"; 4 5 -- 查看自定义变量 6 SELECT @name; 7 8 -- mysql 中,“=”默认被当作比较符号处理(很多地方),为区分比较和赋值的概念, 9 -- 重新定义新的赋值符号: := 10 11 SET @name := "张三"; 12 13 -- mysql允许从数据表中获取数据,赋值给变量: 14 -- 边赋值,边查看结果 15 -- 从字段中取值赋值给变量,若使用 = 赋值 会默认当作比较符处理 16 -- 若取出字段较多,最后会保留,最后一个字段 17 SELECT @变量名 := 字段名 FROM 数据源 18 19 -- 只赋值,不看结果 20 -- 数据记录最多只允许获取一条,mysql不支持数组 21 -- 但支持每次为多个变量赋值 22 SELECT 字段列表 FROM 表名 INTO 变量列表; 23 24
时间: 2024-11-10 23:59:22