本文介绍下,一个mysql的例子,将查询到的数据结果保存到一个变量中。有需要的朋友可以参考下。
本代码演示:
将mysql查询结果保存到变量中的方法。
代码:
| 001 | mysql> CREATETABLEEmployee( //创建数据表 | 
 
| 003 |     ->     first_name    VARCHAR(15), | 
 
| 004 |     ->     last_name     VARCHAR(15), | 
 
| 007 |     ->     salary        FLOAT(8,2), | 
 
| 009 |     ->     description   VARCHAR(15) | 
 
| 011 | Query OK, 0 rowsaffected (0.03 sec) | 
 
| 013 | mysql> insertintoEmployee(id,first_name, last_name, start_date, end_Date,   salary,  City,       Description) | 
 
| 014 |     ->              values(1,'Jason',    'Martin',  '19960725',  '20060725', 1234.56,'Toronto',  'Programmer'); | 
 
| 015 | Query OK, 1 row affected (0.00 sec) | 
 
| 018 | mysql> insertintoEmployee(id,first_name, last_name, start_date, end_Date,   salary,  City,       Description) | 
 
| 019 |     ->               values(2,'Alison',   'Mathews',  '19760321', '19860221', 6661.78,'Vancouver','Tester'); | 
 
| 020 | Query OK, 1 row affected (0.00 sec) | 
 
| 023 | mysql> insertintoEmployee(id,first_name, last_name, start_date, end_Date,   salary,  City,       Description) | 
 
| 024 |     ->               values(3,'James',    'Smith',    '19781212', '19900315', 6544.78,'Vancouver','Tester'); | 
 
| 025 | Query OK, 1 row affected (0.02 sec) | 
 
| 028 | mysql> insertintoEmployee(id,first_name, last_name, start_date, end_Date,   salary,  City,       Description) | 
 
| 029 |     ->               values(4,'Celia',    'Rice',     '19821024', '19990421', 2344.78,'Vancouver','Manager'); | 
 
| 030 | Query OK, 1 row affected (0.00 sec) | 
 
| 033 | mysql> insertintoEmployee(id,first_name, last_name, start_date, end_Date,   salary,  City,       Description) | 
 
| 034 |     ->               values(5,'Robert',   'Black',    '19840115', '19980808', 2334.78,'Vancouver','Tester'); | 
 
| 035 | Query OK, 1 row affected (0.01 sec) | 
 
| 038 | mysql> insertintoEmployee(id,first_name, last_name, start_date, end_Date,   salary,  City,       Description) | 
 
| 039 |     ->               values(6,'Linda',    'Green',    '19870730', '19960104', 4322.78,'New York',  'Tester'); | 
 
| 040 | Query OK, 1 row affected (0.00 sec) | 
 
| 043 | mysql> insertintoEmployee(id,first_name, last_name, start_date, end_Date,   salary,  City,       Description) | 
 
| 044 |     ->               values(7,'David',    'Larry',    '19901231', '19980212', 7897.78,'New York',  'Manager'); | 
 
| 045 | Query OK, 1 row affected (0.00 sec) | 
 
| 048 | mysql> insertintoEmployee(id,first_name, last_name, start_date, end_Date,   salary,  City,       Description) | 
 
| 049 |     ->               values(8,'James',    'Cat',     '19960917',  '20020415', 1232.78,'Vancouver', 'Tester'); | 
 
| 050 | Query OK, 1 row affected (0.00 sec) | 
 
| 053 | mysql> select* fromEmployee; | 
 
| 054 | +------+------------+-----------+------------+------------+---------+-----------+-------------+ | 
 
| 055 | | id   | first_name | last_name | start_date | end_date   | salary  | city      | description | | 
 
| 056 | +------+------------+-----------+------------+------------+---------+-----------+-------------+ | 
 
| 057 | |    1 | Jason      | Martin    | 1996-07-25 | 2006-07-25 | 1234.56 | Toronto   | Programmer  | | 
 
| 058 | |    2 | Alison     | Mathews   | 1976-03-21 | 1986-02-21 | 6661.78 | Vancouver | Tester      | | 
 
| 059 | |    3 | James      | Smith     | 1978-12-12 | 1990-03-15 | 6544.78 | Vancouver | Tester      | | 
 
| 060 | |    4 | Celia      | Rice      | 1982-10-24 | 1999-04-21 | 2344.78 | Vancouver | Manager     | | 
 
| 061 | |    5 | Robert     | Black     | 1984-01-15 | 1998-08-08 | 2334.78 | Vancouver | Tester      | | 
 
| 062 | |    6 | Linda      | Green     | 1987-07-30 | 1996-01-04 | 4322.78 | New York  | Tester      | | 
 
| 063 | |    7 | David      | Larry     | 1990-12-31 | 1998-02-12 | 7897.78 | New York  | Manager     | | 
 
| 064 | |    8 | James      | Cat       | 1996-09-17 | 2002-04-15 | 1232.78 | Vancouver | Tester      | | 
 
| 065 | +------+------------+-----------+------------+------------+---------+-----------+-------------+ | 
 
| 066 | 8 rowsinset(0.00 sec) | 
 
| 070 | mysql> CREATEPROCEDUREmyProc() //创建mysql存储过程 | 
 
| 073 |     ->   DECLAREwinner_id INT; | 
 
| 074 |     ->   DECLAREmax_employee_id INT; | 
 
| 075 |     ->   DECLAREwinner_name VARCHAR(70); | 
 
| 078 |     ->     INTOmax_employee_id | 
 
| 081 |     ->   SETwinner_id=FLOOR(RAND()*max_employee_id)+1; | 
 
| 083 |     ->   SELECTCONCAT_WS(' ','Employee of the week is',first_name,last_name) | 
 
| 085 |     ->    WHEREid=winner_id; | 
 
| 087 | Query OK, 0 rowsaffected (0.00 sec) | 
 
| 090 | mysql> call myProc(); //调用mysql存储过程 | 
 
| 091 | +---------------------------------------------------------------+ | 
 
| 092 | | CONCAT_WS(' ','Employee of the week is',first_name,last_name) | | 
 
| 093 | +---------------------------------------------------------------+ | 
 
| 094 | | Employee ofthe week isJames Smith                           | | 
 
| 095 | +---------------------------------------------------------------+ | 
 
| 096 | 1 row inset(0.00 sec) | 
 
| 098 | Query OK, 0 rowsaffected (0.00 sec) | 
 
| 100 | mysql> dropproceduremyProc; //删除mysql存储过程 | 
 
| 101 | Query OK, 0 rowsaffected (0.00 sec) | 
 
| 103 | mysql> droptableEmployee; //删除mysql数据表 | 
 
| 104 | Query OK, 0 rowsaffected (0.02 sec) | 
 
 
 
 
本文原始链接:http://www.jbxue.com/db/11778.html
												
												
								- mysql实例---sql语句中使用@变量
		本文介绍下,在mysql语句中使用@变量的一个例子,学习下这个特殊变量的用法,有需要的朋友参考下吧. 要求: 计算用户距上次访问的天数,根据imei号区分不同的用户,如果时间段内只有一次访问则为0.  ... 
- 【MySQL】分页查询实例讲解
		MySQL分页查询实例讲解 1. 前言 本文描述了团队在工作中遇到的一个MySQL分页查询问题,顺带讲解相关知识点,为后来者鉴.本文的重点不是"怎样"优化表结构和SQL语句,而是探 ... 
- mysql查询缓存打开、设置、参数查询、性能变量意思
		http://blog.sina.com.cn/s/blog_75ad10100101by7j.html http://www.cnblogs.com/zemliu/archive/2013/08/0 ... 
- Python操作Mysql实例代码教程在线版(查询手册)_python
		实例1.取得MYSQL的版本 在windows环境下安装mysql模块用于python开发 MySQL-python Windows下EXE安装文件下载 复制代码 代码如下: # -*- coding ... 
- MySQL查询优化:查询慢原因和解决技巧
		在开发的朋友特别是和mysql有接触的朋友会碰到有时mysql查询很慢,当然我指的是大数据量百万千万级了,不是几十条了,下面我们来看看解决查询慢的办法. MySQL查询优化:查询慢原因和解决方法 会经 ... 
- MySql学习(七) —— 查询性能优化 深入理解MySql如何执行查询
		本篇深入了解查询优化和服务器的内部机制,了解MySql如何执行特定查询,从中也可以知道如何更改查询执行计划,当我们深入理解MySql如何真正地执行查询,明白高效和低效的真正含义,在实际应用中就能扬长避 ... 
- Mysql分析优化查询的方式
		一:查询语句分析 1.通过create index idx_colunmsName on tableName(columns)为某个表的某些字段创建索引,注意主键和唯一键都会自动创建索引: 如为表st ... 
- 【原创】7. MYSQL++中的查询结果获取(各种Result类型)
		在本节中,我将首先介绍MYSQL++中的查询的几个简单例子用法,然后看一下mysqlpp::Query中的几个与查询相关的方法原型(重点关注返回值),最后对几个关键类型进行解释. 1. MYSQL++ ... 
- MySQL安装后的设定及其变量(参数)的设置
		1.为所有root用户设定密码:mysql> SET PASSWORDmysql> update mysql.user SET password=PASSWORD("your_p ... 
随机推荐
	
									- 如何用eclispe远程调试tomcat--转载
			原文地址:http://jingyan.baidu.com/article/0320e2c1f4ef6b1b87507b06.html tomcat是一种非常常见的java web应用服务器,有时候服 ... 
- java_字符
			例一:数据类型转换 package javaweb1200; public class 字符就是数字吗 { public static void main(String[] args) { Syste ... 
- 深入理解C语言中的指针与数组之指针篇(转载)
			前言 其实很早就想要写一篇关于指针和数组的文章,毕竟可以认为这是C语言的根本所在.相信,任意一家公司如果想要考察一个人对C语言的理解,指针和数组绝对是必考的一部分. 但是之前一方面之前一直在忙各种事情 ... 
- 并发MD5计算方法
			MD5与SHA算法一样,利用他们可以计算某段数据的唯一hash值,常用做校验码.而MD5比SHA算法性能高.在我参加的一个项目中,主要用MD5码值来去重,因此对计算性能要求较高.网上有对MD5算法并行 ... 
- [改善Java代码]在equals中使用getClass进行类型判断
			建议47: 在equals中使用getClass进行类型判断 本节我们继续讨论覆写equals的问题.这次我们编写一个员工Employee类继承Person类,这很正常,员工也是人嘛,而且在JEE中J ... 
- 【模拟】UVa 12108 - Extraordinarily Tired Students
			When a student is too tired, he can't help sleeping in class, even if his favorite teacher is right  ... 
- hdu 1394 树状数组
			思路:从后面往前面统计,每次先sum+=Sum(num[i]+1),然后在update(num[i]+1,1).这样每次Sum每次加的个数就是num[i]的逆序对个数. 每次从队首调一个元素到队尾,逆 ... 
- discuze回放提示“抱歉,您的请求来路不正确或表单验证串不符,无法提交”
			不知从哪里看到文章,但是实用: 背景:discuze就单纯的录制一个注册脚本,日志中没有报错,在报告中就提示"抱歉,您的请求来路不正确或表单验证串不符,无法提交"",以下 ... 
- saltstack实战2--远程执行之模块(Modules)
			本来转自http://www.cnblogs.com/MacoLee/p/5753640.html  版权归原作者所有 说明 salt '*' sys.list_modules #列出当前版本支持的模 ... 
- ActiveMQ(5.10.0) - Building a custom security plug-in
			If none of any built-in security mechanisms works for you, you can always build your own. Though the ...