本文介绍下,一个mysql的例子,将查询到的数据结果保存到一个变量中。有需要的朋友可以参考下。
本代码演示:
将mysql查询结果保存到变量中的方法。
代码:
001 |
mysql> CREATE TABLE Employee( //创建数据表 |
003 |
-> first_name VARCHAR(15), |
004 |
-> last_name VARCHAR(15), |
007 |
-> salary FLOAT(8,2), |
009 |
-> description VARCHAR(15) |
011 |
Query OK, 0 rows affected (0.03 sec) |
013 |
mysql> insert into Employee(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> insert into Employee(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> insert into Employee(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> insert into Employee(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> insert into Employee(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> insert into Employee(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> insert into Employee(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> insert into Employee(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 * from Employee; |
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 rows in set (0.00 sec) |
070 |
mysql> CREATE PROCEDURE myProc() //创建mysql存储过程 |
073 |
-> DECLARE winner_id INT; |
074 |
-> DECLARE max_employee_id INT; |
075 |
-> DECLARE winner_name VARCHAR(70); |
078 |
-> INTO max_employee_id |
081 |
-> SET winner_id=FLOOR(RAND()*max_employee_id)+1; |
083 |
-> SELECT CONCAT_WS(' ','Employee of the week is',first_name,last_name) |
085 |
-> WHERE id=winner_id; |
087 |
Query OK, 0 rows affected (0.00 sec) |
090 |
mysql> call myProc(); //调用mysql存储过程 |
091 |
+---------------------------------------------------------------+ |
092 |
| CONCAT_WS(' ','Employee of the week is',first_name,last_name) | |
093 |
+---------------------------------------------------------------+ |
094 |
| Employee of the week is James Smith | |
095 |
+---------------------------------------------------------------+ |
096 |
1 row in set (0.00 sec) |
098 |
Query OK, 0 rows affected (0.00 sec) |
100 |
mysql> drop procedure myProc; //删除mysql存储过程 |
101 |
Query OK, 0 rows affected (0.00 sec) |
103 |
mysql> drop table Employee; //删除mysql数据表 |
104 |
Query OK, 0 rows affected (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 ...
随机推荐
- hdu1051 Wooden Sticks
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1051 大意:求最少升序序列的个数. #include <cstdio> #include &l ...
- struts开发经验汇总
笔者接触struts2之时,对于web开发甚至还没有概念,仅有的知识是如何利用HTML.CSS和简单的JS进行静态网页的编写.对于开发一个网站所必需的后台.数据库基本没有了解. 因此这篇博文,可以说不 ...
- 【极角排序、扫描线】UVa 1606 - Amphiphilic Carbon Molecules(两亲性分子)
Shanghai Hypercomputers, the world's largest computer chip manufacturer, has invented a new class of ...
- Kafka消息模型
一.消息传递模型 传统的消息队列最少提供两种消息模型,一种P2P,一种PUB/SUB,而Kafka并没有这么做,巧妙的,它提供了一个消费者组的概念,一个消息可以被多个消费者组消费,但是只能被一个消费者 ...
- java按行读取txt并按行写入
IO流想必大家都很熟悉了,本次实现的需求是按行读取文件内容并且按行写入,代码如下: try { String encoding="utf-8"; //设定自己需要的字符编码集 Fi ...
- [原创] CSS总结!! 有关HTML第二篇 !!
同样是拿xMind写的 明天上传 CSS+DIV 总结 今天只有CSS了 但是首先涉及一下浏览器原理: 还有好多不知道的模块 但是页面的核心模块就这些了:(些许 需要补充 请关照 ) / ...
- Tomcat - JNDI 配置
1. Create Your JavaBean Class Create the JavaBean class which will be instantiated each time that th ...
- Android手机播放电脑视频文件-屌丝必备
今天早上一到办公室,照常打开博客园看文章,看到有一片文章是用 http://www.cnblogs.com/wdfrog/p/3738180.html 看到这哥们实现的方法好复杂,又是配置电脑端,又 ...
- c# 中日期的使用
上月第一天:DateTime.Parse(DateTime.Now.AddMonths(-1).ToString("yyyy-MM-01")) 上周星期天:DateTime.Par ...
- 在ASP.NET项目中使用CKEditor +CKFinder实现图片上传功能
前言 之前的项目中一直使用的是FCKeditor,昨天突然有个想法:为什么不试一下新的CKEditor呢?于是花了大半天的时间去学习它的用法,现在把我的学习过程与大家分享一下. 谈起FCKeditor ...