没有合适的资源?快使用搜索试试~ 我知道了~
在MySQL中同时查找两张表中的数据的示例
7 下载量 179 浏览量
2020-12-15
17:43:27
上传
评论
收藏 44KB PDF 举报
温馨提示
试读
2页
这个例子里面我们从两个表中取出头两行,然后合并到一个表中。 在现实中我们常常会遇到这样的情况,在一个数据库中存在两个表,假设表1储存着公司个产品本季度销售信息,表2储存着公司本季度欠款金额情况。在一个页面中我们想把这两个信息显示出来。通常的做法是在程序中进行两次SQL查询,返回两个结果集,在分别显示出来,非常麻烦。 下面是实现这个功能的代码: CREATE PROCEDURE test AS SET NOCOUNT ON --指示存储过程不返回查询影响的行数 DECLARE @col1c varchar(20),@col2c varchar(20), @inde
资源推荐
资源详情
资源评论
在在MySQL中同时查找两张表中的数据的示例中同时查找两张表中的数据的示例
这个例子里面我们从两个表中取出头两行,然后合并到一个表中。
在现实中我们常常会遇到这样的情况,在一个数据库中存在两个表,假设表1储存着公司个产品本季度销售信息,表2储
存着公司本季度欠款金额情况。在一个页面中我们想把这两个信息显示出来。通常的做法是在程序中进行两次SQL查询,返回
两个结果集,在分别显示出来,非常麻烦。
下面是实现这个功能的代码:
CREATE PROCEDURE test
AS
SET NOCOUNT ON --指示存储过程不返回查询影响的行数
DECLARE @col1c varchar(20),@col2c varchar(20), @index int
SET @index = 1
CREATE TABLE #tmptbl --创建一个临时表,用于储存我们的结果
(
colID int IDENTITY(1,1) PRIMARY KEY CLUSTERED,
col1 varchar(20),
col2 varchar(20)
)
DECLARE cur1 CURSOR FOR SELECT TOP 2 customerid FROM orders
DECLARE cur2 CURSOR FOR SELECT TOP 2 regiondescription FROM region
OPEN cur1
OPEN cur2
FETCH cur2 INTO @col2c
FETCH cur1 INTO @col1c
WHILE @@FETCH_STATUS = 0
BEGIN
INSERT INTO #tmptbl (col1, col2) VALUES (@col1c, @col2c)
FETCH NEXT FROM cur1 INTO @col1c
FETCH NEXT FROM cur2 INTO @col2c
END
CLOSE cur1
CLOSE cur2
DEALLOCATE cur1
DEALLOCATE cur2
SELECT * FROM #tmptbl
DROP TABLE #tmptbl
GO
资源评论
weixin_38702417
- 粉丝: 3
- 资源: 943
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于python开发的口红色号识别程序+源码+开发文档+源码解析(毕业设计&课程设计&项目开发)
- TP-LINK TL-WN725N V3 Linux 驱动
- 020ssm-jsp-mysql班级同学录网站.zip(可运行源码+数据库文件+文档)
- 什么是stm32f103rct6,有哪些优缺点?
- 李明哲尚能2.zip
- 019ssm-jsp-mysql奥迪维修保养服务管理系统.zip(可运行源码+数据库文件+)
- AB测试数据-增设中小店铺广告位
- YOLOv8红外场景的车辆-行人-斑马线-交通灯检测+数据集+pyqt界面
- 基于JSP毕业设计-OA办公自动化系统-毕业设计.zip
- 基于JSP毕业设计-MVC设计模式应用之游戏卡在线销售系统(论文).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功